在存储过程中,我必须构建自己的 SQL 请求(因为表名称和某些属性名称仅在执行时(参数)才知道)。
所以基本上我有这样的东西
EXECUTE IMMEDIATE WITH RESULT SET OFF 'My custom query which select one data'
通常,我会使用INTO
命令,但我的参数在 Execute 立即数中被识别,这似乎是合乎逻辑的。
(在你问之前:我不能在结果集中返回这个,结果集用于另一个数据(这个结果EXECUTE IMMEDIATE
将决定我将运行哪个查询(并且必须返回))。
你会如何处理这个问题?我想这在 SQL Server 上是同样的问题-...但我没有对其进行测试