1、對xml型別的字段作為查詢條件
xmlvalue欄位中儲存的內容
1.0
com.ciat.mobile.hkmobileegov
zakzak
查詢的儲存過程
alter procedure "dba"."xml_select_condition"()
begin
select xmlid,xmlvalue from justsy_xml where (select ver from openxml(xmlvalue,'/contentinfo/cfbundleversion') with ("ver" long varchar '.'))='1.10' ;
end
2、xmlattributes為xml元素新增屬性,如果不取別名就使用填寫的作為屬性名
select xmlelement(name device,xmlattributes(deviceid as d,contactname)) from device where deviceid > 400
結果顯示:
3、xmlconcat對兩個xml進行連線
select xmlconcat(xmlelement(name deviceid,deviceid),xmlelement(name contactname,contactname)) as devicexml from device ;
結果:
427
ww
4、xmlforest( element-content-expression [ as element-name ],... )element-content-expression 乙個字串。對每個所指定的 element-content-expression 引數生成乙個元素。element-content-expression 值將成為元素的內容。
select deviceid,xmlelement(name device,xmlforest(phonenum as phonenum,contactname as contactname)) from device where deviceid > 400 ;
結果:
13022362323
opoaaa
5、在儲存過程建立主鍵自增臨時表
declare local temporary table splittable ( sortkey integer default autoincrement, orival varchar(20), comval varchar(20), primary key(sortkey));
SYBASE資料庫總結
sybase中插入資料的方式有 1.insert into b header temp cust record id select min id from c record temp group by out order no 2.select rowid identity 18 t.into b ...
sybase 資料庫使用筆記
最近乙個專案用的是sybase的資料庫。那叫乙個蛋疼。搞傷的了。先是亂碼問題 這是個老生常談的問題。網上說連線字串後面加個charset cp850就行了。我試了下不行。然後又說什麼cp936。然後我一查我們的sybase伺服器還沒cp936.然後又是安裝。安裝倒是挺容易的。在命令列裡面進行syba...
sybase資料庫恢復
一 對tempdb的恢復 測試 在資料庫執行狀態下,在系統中rm刪除了擴充套件的tempdb裝置tempdbdev.dat,initializing virtual device 6,syb data tempdbdev.dat error 822,severity 20,state 2 恢復 停止...