--------------------------- Command entered ----------------------------
UPDATE product A SET prnbr =(select kodebaru from pindahkode where
kodelama=A.prnbr)
WHERE prmenbr=377
------------------------------------------------------------------------
DB21034E The command was processed as an SQL statement because it was not
a
valid Command Line Processor command. During SQL processing it returned:
SQL0811N The result of a scalar fullselect, SELECT INTO statement, or
VALUES
INTO statement is more than one row. SQLSTATE=21000
prnbr=kodeproduct
Kesimpulan saya DB2 ini nggak support Update dengan 2 table meskipun pakai
Inner join karena errornya syntax error.
Untuk Command anda ini memang bisa dilakukan dibeberapa database tapi tidak
untuk DB2 UDB versi 5.0
Apa ada fungsi lain tanpa melibatkan penggunaan variable seperti A (diatas)
karena menurut saya di help sql db2 kok tidak ada syntax tsb.
Saya sudah cari di help DB2 SQL Getting Started dan SQL reference tak ada
contoh untuk update dengan 2 tabel.
Ahmad Juniar
Please respond to [EMAIL PROTECTED]
Sent by: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
cc: (bcc: Ahmad Juniar/Kawan_Lama)
Subject: Re: [programming] Help. SQL Update melibatkan 2 tabel?
Assalamu'alaikum wr. wb.
Kalau nggak salah pernah nyobain kayak gini di Oracle dan postgresql
update product A set kode_product =
(select kodebaru from pindahkode where kodelama=A.kode_product);
Wassallam,
- Zakaria
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]