DB2編程序技巧 (一)
更新時(shí)間:2007年03月06日 00:00:00 作者:
正在看的db2教程是:DB2編程序技巧 (一)。1 DB2編程
1.1 建存儲(chǔ)過程時(shí)CREATE 后一定不要用TAB鍵 3
1.2 使用臨時(shí)表 3
1.3 從數(shù)據(jù)表中取指定前幾條記錄 3
1.4 游標(biāo)的使用 4
注意commit和rollback 4
游標(biāo)的兩種定義方式 4
修改游標(biāo)的當(dāng)前記錄的方法 5
1.5 類似DECODE的轉(zhuǎn)碼操作 5
1.6 類似CHARINDEX查找字符在字串中的位置 5
1.7 類似DATEDIF計(jì)算兩個(gè)日期的相差天數(shù) 5
1.8 寫UDF的例子 5
1.9 創(chuàng)建含IDENTITY值(即自動(dòng)生成的ID)的表 6
1.10 預(yù)防字段空值的處理 6
1.11 取得處理的記錄數(shù) 6
1.12 從存儲(chǔ)過程返回結(jié)果集(游標(biāo))的用法 6
1.13 類型轉(zhuǎn)換函數(shù) 8
1.14 存儲(chǔ)過程的互相調(diào)用 8
1.15 C存儲(chǔ)過程參數(shù)注意 8
1.16 存儲(chǔ)過程FENCE及UNFENCE 8
1.17 SP錯(cuò)誤處理用法 9
1.18 IMPORT用法 9
1.19 VALUES的使用 9
1.20 給SELECT 語句指定隔離級(jí)別 10
1.21 ATOMIC及NOT ATOMIC區(qū)別 10
2 DB2編程性能注意 10
2.1 大數(shù)據(jù)的導(dǎo)表 10
2.2 SQL語句盡量寫復(fù)雜SQL 10
2.3 SQL SP及C SP的選擇 10
2.4 查詢的優(yōu)化(HASH及RR_TO_RS) 11
2.5 避免使用COUNT(*) 及EXISTS的方法 11
3 DB2表及SP管理 12
3.1 看存儲(chǔ)過程文本 12
3.2 看表結(jié)構(gòu) 12
3.3 查看各表對(duì)SP的影響(被哪些SP使用) 12
3.4 查看SP使用了哪些表 12
3.5 查看FUNCTION被哪些SP使用 12
3.6 修改表結(jié)構(gòu) 12
4 DB2系統(tǒng)管理 13
4.1 DB2安裝 13
4.2 創(chuàng)建DATABASE 14
4.3 手工做數(shù)據(jù)庫遠(yuǎn)程(別名)配置 14
4.4 停止啟動(dòng)數(shù)據(jù)庫實(shí)例 14
4.5 連接數(shù)據(jù)庫及看當(dāng)前連接數(shù)據(jù)庫 14
4.6 停止啟動(dòng)數(shù)據(jù)庫HEAD 15
4.7 查看及停止數(shù)據(jù)庫當(dāng)前的應(yīng)用程序 15
4.8 查看本INSTANCE下有哪些DATABASE 15
4.9 查看及更改數(shù)據(jù)庫HEAD的配置 16
4.9.1 改排序堆的大小 16
4.9.2 改事物日志的大小 16
4.9.3 出現(xiàn)程序堆內(nèi)存不足時(shí)修改程序堆內(nèi)存大小 16
4.10 查看及更改數(shù)據(jù)庫實(shí)例的配置 16
4.10.1 打開對(duì)鎖定情況的監(jiān)控。 16
4.10.2 更改診斷錯(cuò)誤捕捉級(jí)別 17
4.11 DB2環(huán)境變量 17
4.12 DB2命令環(huán)境設(shè)置 17
4.13 改變隔離級(jí)別 17
4.14 管理DB\INSTANCE的參數(shù) 18
4.15 升級(jí)后消除版本問題 18
4.16 查看數(shù)據(jù)庫表的死鎖 18
<
1.1 建存儲(chǔ)過程時(shí)CREATE 后一定不要用TAB鍵 3
1.2 使用臨時(shí)表 3
1.3 從數(shù)據(jù)表中取指定前幾條記錄 3
1.4 游標(biāo)的使用 4
注意commit和rollback 4
游標(biāo)的兩種定義方式 4
修改游標(biāo)的當(dāng)前記錄的方法 5
1.5 類似DECODE的轉(zhuǎn)碼操作 5
1.6 類似CHARINDEX查找字符在字串中的位置 5
1.7 類似DATEDIF計(jì)算兩個(gè)日期的相差天數(shù) 5
1.8 寫UDF的例子 5
1.9 創(chuàng)建含IDENTITY值(即自動(dòng)生成的ID)的表 6
1.10 預(yù)防字段空值的處理 6
1.11 取得處理的記錄數(shù) 6
1.12 從存儲(chǔ)過程返回結(jié)果集(游標(biāo))的用法 6
1.13 類型轉(zhuǎn)換函數(shù) 8
1.14 存儲(chǔ)過程的互相調(diào)用 8
1.15 C存儲(chǔ)過程參數(shù)注意 8
1.16 存儲(chǔ)過程FENCE及UNFENCE 8
1.17 SP錯(cuò)誤處理用法 9
1.18 IMPORT用法 9
1.19 VALUES的使用 9
1.20 給SELECT 語句指定隔離級(jí)別 10
1.21 ATOMIC及NOT ATOMIC區(qū)別 10
2 DB2編程性能注意 10
2.1 大數(shù)據(jù)的導(dǎo)表 10
2.2 SQL語句盡量寫復(fù)雜SQL 10
2.3 SQL SP及C SP的選擇 10
2.4 查詢的優(yōu)化(HASH及RR_TO_RS) 11
2.5 避免使用COUNT(*) 及EXISTS的方法 11
3 DB2表及SP管理 12
3.1 看存儲(chǔ)過程文本 12
3.2 看表結(jié)構(gòu) 12
3.3 查看各表對(duì)SP的影響(被哪些SP使用) 12
3.4 查看SP使用了哪些表 12
3.5 查看FUNCTION被哪些SP使用 12
3.6 修改表結(jié)構(gòu) 12
4 DB2系統(tǒng)管理 13
4.1 DB2安裝 13
4.2 創(chuàng)建DATABASE 14
4.3 手工做數(shù)據(jù)庫遠(yuǎn)程(別名)配置 14
4.4 停止啟動(dòng)數(shù)據(jù)庫實(shí)例 14
4.5 連接數(shù)據(jù)庫及看當(dāng)前連接數(shù)據(jù)庫 14
4.6 停止啟動(dòng)數(shù)據(jù)庫HEAD 15
4.7 查看及停止數(shù)據(jù)庫當(dāng)前的應(yīng)用程序 15
4.8 查看本INSTANCE下有哪些DATABASE 15
4.9 查看及更改數(shù)據(jù)庫HEAD的配置 16
4.9.1 改排序堆的大小 16
4.9.2 改事物日志的大小 16
4.9.3 出現(xiàn)程序堆內(nèi)存不足時(shí)修改程序堆內(nèi)存大小 16
4.10 查看及更改數(shù)據(jù)庫實(shí)例的配置 16
4.10.1 打開對(duì)鎖定情況的監(jiān)控。 16
4.10.2 更改診斷錯(cuò)誤捕捉級(jí)別 17
4.11 DB2環(huán)境變量 17
4.12 DB2命令環(huán)境設(shè)置 17
4.13 改變隔離級(jí)別 17
4.14 管理DB\INSTANCE的參數(shù) 18
4.15 升級(jí)后消除版本問題 18
4.16 查看數(shù)據(jù)庫表的死鎖 18
<
相關(guān)文章
DB2 日期和時(shí)間的函數(shù)應(yīng)用說明
DB2中有關(guān)日期和時(shí)間的函數(shù),及應(yīng)用,比較老的文章了,需要的朋友可以參考下。2009-10-10