【发布时间】:2017-07-18 08:35:30
【问题描述】:
有没有办法统计有多少行插入到表中
Create table tbl1 as select * from tbl2;
从 PL\SQL 函数执行的语句(立即执行)?
当我使用 SQL%ROWCOUNT 时,结果为 1。
谢谢。
【问题讨论】:
-
我在 Oracle 而不是 Sql server 中寻找解决方案
-
SQL%ROWCOUNT将给出受 DML 语句影响的行数,当您执行Execute immediate <yoursql>时,只发生了 1 个操作,并且创建了该表,因此您得到的行数为 1。在下一步就可以算了。在一个变量中并检查它, -
是的,我想这就是我得到 1 的原因。你的意思是“在下一步中你可以计算它。在一个变量中并检查它”?从 tbl1 中选择 count(*)?
-
@user2671057 你可以看到我的回答我的意思。
标签: oracle plsql create-table