我有一个存储过程,它使用了EXECUTE IMMEDIATE
命令执行一个很长的字符串。如何支持很长的字符串并将数据返回到引用游标中?
假设您的 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
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)