【发布时间】:2019-09-01 08:05:53
【问题描述】:
Oracle 中 EXECUTE IMMEDIATE INTO 的 SQL Server 等效项是什么?
例如
DECLARE QRY varchar(100);
val int;
BEGIN
QRY:='select count(*) from production.product';
**EXECUTE IMMEDIATE** QRY **into** val;
dbms_output.put_line(val);
END;
/
【问题讨论】:
-
我想要一种方法来存储从 select 语句返回的总行数的值。
-
我的目的是将动态查询返回的值存储到给定变量中。我只是给了一个例如为了您的快速了解。请帮助我。
-
比方说,代替总数。我想将给定列的 SUM 值存储到变量中。那么我的代码应该是什么。只需替换查询,如 QRY:=select sum(quantity) from production.product
标签: oracle11g sql-server-2012 dynamic-sql