gpt4 book ai didi

sql - Oracle EXECUTE IMMEDIATE 成游标

转载 作者:行者123 更新时间:2023-12-04 05:27:00 26 4
gpt4 key购买 nike

我有一个使用 EXECUTE IMMEDIATE 的存储过程命令执行一个很长的字符串。如何支持很长的字符串并将数据返回到refcursor?

最佳答案

假设您的 SQL 不超过 32K(正如@Tony Andrews 所暗示的那样),您应该能够使用如下内容:

declare
SQL_Text varchar2(32760) := 'select * from dual'; --your query goes here
cur sys_refcursor;
begin
open cur for SQL_Text;
end;

使用引用光标时, open-for可以直接使用,而不是 execute immediate .

关于sql - Oracle EXECUTE IMMEDIATE 成游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714163/

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