gpt4 book ai didi

oracle11g - SQL Server 中 Oracle 中 EXECUTE IMMEDIATE INTO 的等价物是什么

转载 作者:行者123 更新时间:2023-12-03 08:55:37 25 4
gpt4 key购买 nike

SQL Server 中相当于 Oracle 中的 EXECUTE IMMEDIATE INTO 的是什么?

例如

DECLARE QRY varchar(100);

val int;

BEGIN

QRY:='select count(*) from production.product';

**EXECUTE IMMEDIATE** QRY **into** val;

dbms_output.put_line(val);

END;

/

最佳答案

您无法将标量变量设置为动态查询的结果,但可以将结果插入到表变量中。这有效。

DECLARE @tbl TABLE (RowCnt INT NULL);

DECLARE
@QRY varchar(100);

BEGIN

SET @QRY = 'select <Aggregate Function> from tableName'; --Builds the dynamic query

INSERT @tbl
(
RowCnt
)
EXECUTE(@QRY); --Executes the query

SELECT
*
FROM @tbl;

END;

关于oracle11g - SQL Server 中 Oracle 中 EXECUTE IMMEDIATE INTO 的等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55619754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com