2014-09-23 74 views
0

我有一個腳本從表中返回行,使用它我遷移數據/創建新表。 爲一個表的,因爲它具有空值:它返回我喜歡的一些事情:DB2插入沒有一些值

insert into table1(column 1, column 2,column 3, column 4) values (abc,,,cdf); 

將這一插入查詢工作本身或我需要空值的照顧。

編輯:我的腳本做這個

  1. 做SELCT查詢,並從舊的單獨DB
  2. 打印挑列,其中插入查詢已通過從ResultSet中的上述SELECT語句中值的輸出文件。

後來我用它直接更新新數據庫中的新表。

+0

你顯然需要採取的NULL照顧寫劇本。此查詢不起作用。 – 2014-09-23 07:44:42

+0

該聲明將**不**工作。您需要修復生成這些無效語句的腳本。 – 2014-09-23 07:46:25

回答

0

我不知道你的要求,你可以這樣

insert into table2(column 1, column 2,column 3, column 4) 
select column 1,column 2,column 3,column 4 from table1 
where isnull(column 1,'')<>'' and isnull(column 2,'')<>'' and isnull(column 3,'')<>'' and  isnull(column 4,'')<>''