我正在尝试插入一些行并更新pl / sql循环中的一些行。
然而我所看到的是pl / sql程序已成功完成。
我确实看到了dbmbs_ouput语句,但没有看到插入和/或更新查询的输出状态。
serveroutput设置为on。
如何查看插入和更新行的状态(即插入和更新了多少行)
答案 0 :(得分:3)
在Oracle中,rowcount
不会像SQL Server
中那样自动输出。
你应该明确地这样做:
BEGIN
INSERT
INTO mytable
SELECT …
FROM other_table;
DBMS_OUTPUT.put_line(SQL%ROWCOUNT);
END;