gpt4 book ai didi

oracle - 如何输出使用 native 动态SQL执行的SELECT语句的结果?

转载 作者:行者123 更新时间:2023-12-01 09:31:47 27 4
gpt4 key购买 nike

我有一个包含SQL SELECT语句的字符串。
我想知道如何在屏幕上输出该语句的执行结果,执行将使用本地动态SQL (EXECUTE IMMEDIATE)完成

例子:

DECLARE
v_stmt VARCHAR2 := 'SELECT * FROM employees';
BEGIN
EXECUTE IMMEDIATE v_stmt; -- ??? how to output result of that select on the screen.
END;

重要说明:表的结构可以是任何结构。我必须编写一个接受表名称作为参数的过程,因此我无法对表结构进行硬编码,也不想这样做。

感谢您的回复。任何想法非常赞赏/

最佳答案

如果您可以将立即执行更改为dbms_sql游标,则以下解决方案应该可以为您提供帮助,因为您可以从dbms_sql游标获取列名:

https://forums.oracle.com/forums/thread.jspa?threadID=700648

关于oracle - 如何输出使用 native 动态SQL执行的SELECT语句的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14528853/

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