1.17 SP錯(cuò)誤處理用法 如果在SP中調(diào)用其它的有返回值的,包括結(jié)果集、臨時(shí)表和輸出參數(shù)類(lèi)型的SP, DB2會(huì)自動(dòng)發(fā)出一個(gè)SQLWarning。而在我們?cè)瓉?lái)的處理中對(duì)于SQLWarning都 會(huì)插入到日志,這樣子最后會(huì)出現(xiàn)多條SQLCODE=0的警告信息。 處理辦法: 定義一個(gè)標(biāo)志變量,比如DECLARE V_STATUS INTEGER DEFAULT 0, 在CALL SPNAME之后, SET V_STATUS = 1, DECLARE CONTINUE HANDLER FOR SQLWARNING BEGIN IF V_STATUS <> 1 THEN --警告處理,插入日志 SET V_STATUS = 0; END IF; END; 1.18 import用法 db2 import from gh1.out of DEL messages err.txt insert into db2inst1.tb_dbf_match_ha
注意要加schma
1.19 values的使用 如果有多個(gè) set 語(yǔ)句給變量付值,最好使用values語(yǔ)句,改寫(xiě)為一句。這樣可以提高效率。
但要注意,values不能將null值付給一個(gè)變量。 values(null) into out_return_code; 這個(gè)語(yǔ)句會(huì)報(bào)錯(cuò)的。
1.20 給select 語(yǔ)句指定隔離級(jí)別 select * from tb_head_stock_balance with ur