1.6 類似charindex查詢字元在字串中的位置
locate(『y』,』dfdasfay』)
查詢』y』 在』dfdasfay』中的位置。
1.7 類似datedif計算兩個日期的相差天數
days(date(『2001-06-05』)) – days(date(『2001-04-01』))
days 返回的是從 0001-01-01 開始計算的天數
1.8 寫udf的例子
c寫見sqllib\samples\cli\udfsrv.c
1.9 建立含identity值(即自動生成的id)的表
建這樣的表的寫法
create table test
(t1 smallint not null
generated always as identity
(start with 500, increment by 1),
t2 char(1));
在乙個表中只允許有乙個identity的column.
1.10 預防字段空值的處理
select deptno ,deptname ,coalesce(mgrno ,'absent'),admrdept
from department
coalesce函式返回()中表示式列表中第乙個不為空的表示式,可以帶多個表示式。
和oracle的isnull類似,但isnull好象只能兩個表示式。
1.11 取得處理的記錄數
declare v_count int;
update tb_test set t1=』0』
where t2=』2』;
--檢查修改的行數,判斷指定的記錄是否存在
get diagnostics v_ count=row_count;
只對update,insert,delete起作用. 不對select into 有效
DB2程式設計序技巧
1 db2程式設計 1.1 建儲存過程時create 後一定不要用tab鍵 create procedure 的create後只能用空格,而不可用tab健,否則編譯會通不過。切記,切記。1.2 使用臨時表 要注意,臨時表只能建在user tempory tables space 上,如果databa...
DB2程式設計序技巧 一
1.1 建儲存過程時create 後一定不要用tab鍵 create procedure 的create後只能用空格,而不可用tab健,否則編譯會通不過.切記,切記。1.2 使用臨時表 要注意,臨時表只能建在user tempory tables space 上,如果database只有 syste...
DB2程式設計序技巧 一
正在看的db2教程是dcvhllg db2程式設計序技巧 一 1 db2程式設計 1.1 建儲存過程時create 後一定不要用tab鍵 3 1.2 使用臨時表 3 1.3 從資料表中取指定前幾條記錄 3 1.4 游標的使用 4 注意commit和rollback 4 游標的兩種定義方式 4 修改游...