我需要從一個表中選擇數據並將其插入到另一個表中。目前SQL看起來是這樣的: INSERT INTO A (x, y, z)
SELECT x, y, z
FROM B b
WHERE ...
但是,SELECT是巨大的,導致超過200萬行,我們認爲它佔用了太多的內存。在這種情況下,Informix在查詢運行時會耗盡虛擬內存。 我該如何去選擇和插入一組行(如2000
我執行插入行插入如下: INSERT INTO foo (a,b,c)
SELECT x,y,z
FROM fubar
WHERE ...
然而,如果一些正在插入的行違反了FOO重複的關鍵指標,我希望數據庫忽略這些行,並且不插入它們並繼續插入其他行。 有問題的數據庫是Informix 11.5。目前發生的只是數據庫拋出異常。如果我嘗試來處理異常: ON EXCEP