DB2テーブルを更新する際に助けてください。この巨大なテーブルを更新するにはより良い方法がありますか? Adv thxs。DB2テーブルを更新できません
UPDATE RT.ITEM IM SET
IM.ITEMNAME = GT.ITEM_D, IM.ITEMSIZE = GT.SIZE, IM.COLOR = GT.COL,
IM.ITEMINFO = GT.ITEM_I WHERE IM.RET = 14 AND IM.LAN = 10 and
IM.ITEMK IN (SELECT GT.SN_N FROM GD.G_TEMP GT);
別のスキーマテーブル(GD.G_TEMP)からテーブル(RT.ITEM)を更新しようとするとエラーMSGの下得る: [コード:-206、SQL状態:42703] DB2のSQLエラー:SQLCODE = -206、SQLSTATE = 42703、SQLERRMC = GT.ITEM_D
返信いただきありがとうございますが、実行中に別のエラーが表示されます。ここで助けてくれますか? [コード:-811、SQLの状態:21000] DB2 SQLエラー:SQLCODE = -811、SQLSTATE = 21000、SQLERRMC = null。 – user2522503
サブクエリが複数の行を返すために発生します。 'fetch first 1 row only'を使ってエラーを修正することができますが、それは単に回避策かもしれません。返信用の –