DB2資料庫使用iBATIS時空值的問題

2021-07-30 09:26:16 字數 399 閱讀 4478

如題:在客戶端工具中執行的時候sql沒有任何問題,但是系統執行中卻報錯。

例如:update us_im_record set authorid =null where im_num='inc-20130107-234'

楊小一最近確實面臨了這樣的乙個很鬱悶的問題,今天終於有答案了。

原理:定傳輸給preparestatement的引數型別,然後使用 type.other 進行輸入,如果引數是

值是null,則只能使用 type.other 了。在db2的driver下,該方式不能正確執行。

update us_im_record set authorid =#to_do_man:varchar# where im_num=#num#

希望這樣的分享能給大家帶來幫助,楊小一問候所有的猿媛!

建立 DB2 資料庫

可以使用 tivoli privacy manager 資料庫建立程式或使用資料庫產品介面可以建立 tivoli privacy manager 資料庫 表和配置資料庫。使用 db2 資料庫建立程式 使用 tivoli privacy manager 資料庫建立程式來建立 tivoli privac...

DB2 資料庫物件

資料庫物件 sql可分為三大類 1 ddl,資料定義語言,用於建立 修改 刪除資料庫物件 2 dml,資料操縱語言,用於選擇 插入 更新和刪除資料庫記錄 3 dcl,資料控制語言,用於提供資料物件訪問控制 資料型別 1 內建資料型別 2 用於自定義資料型別 a 自定義區分型別,udt允許在已有的內建...

db2解除安裝資料庫

db2的解除安裝跟其他資料庫不同,需要按照一定的步驟來解除安裝,如果想要徹底解除安裝,首先將資料庫中的各個資料庫刪除 db2 drop db dbname 然後刪除例項,刪除例項前,需要先執行 db2stop 然後執行刪除例項命令 db2idrop db2 此處是例項名 然後在從控制面板解除安裝。如...