相关疑难解决方法(0)

如何输出使用本机动态 SQL 执行的 SELECT 语句的结果?

我有一个包含 SQLSELECT语句的字符串。
我想知道如何在屏幕上输出该语句的执行结果,执行将使用本机动态 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;
Run Code Online (Sandbox Code Playgroud)

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

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

oracle plsql

6
推荐指数
3
解决办法
3万
查看次数

标签 统计

oracle ×1

plsql ×1