我試圖插入一些行並更新pl/sql循環中的某些行。在plsql過程中插入INSERT並不能告訴我插入了多少行
但是,我所看到的是pl/sql過程已成功完成。
我確實看到dbmbs_ouput語句而不是插入和/或更新查詢的輸出狀態。
serveroutput設置爲on。
我怎麼看INSERT和UPDATE行(行數即如何插入和更新)
我試圖插入一些行並更新pl/sql循環中的某些行。在plsql過程中插入INSERT並不能告訴我插入了多少行
但是,我所看到的是pl/sql過程已成功完成。
我確實看到dbmbs_ouput語句而不是插入和/或更新查詢的輸出狀態。
serveroutput設置爲on。
我怎麼看INSERT和UPDATE行(行數即如何插入和更新)
在Oracle中的地位,在rowcount
不輸出自動好像它是在SQL Server
。
你應該這樣做明確:
BEGIN
INSERT
INTO mytable
SELECT …
FROM other_table;
DBMS_OUTPUT.put_line(SQL%ROWCOUNT);
END;
是循環遇到錯誤,或者是你捕捉/處理錯誤(縣)?什麼時候進行COMMIT - 如果在循環之後,則沒有成功。 – 2010-11-10 00:00:37