MERGE INTO Library lib
USING
(
-- For more complicated queries you can use WITH clause here
SELECT distinct BookNo, SupplierNo FROM BookSupplier
)bs
ON(lib.BookId = bs.BookNo)
WHEN MATCHED THEN UPDATE SET
lib.BOOKSUPPLERNO = bs.SupplierNo
where lib.BookShelfNo in ('4545','4546')
ORA-30926: unable to get a stable set of rows in the source tables
|