gpt4 book ai didi

oracle - PL-SQL : getting column data types out of query results

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

尝试创建一个通用的 PL/SQL 过程以特定的 XML 格式导出数据,例如Excel XML。假设该过程接受带有 SELECT 查询到 EXECUTE IMMEDIATE 的字符串。

这需要访问结果行集的每一列的数据类型,因为该过程是通用的,只有在运行查询后才知道。

我尝试了一种使用临时表的方法,但是对于编译表的过程必须存在并且在编译时知道其结构。

接下来如何处理 EXECUTE IMMEDIATE 结果的行和列,以分析每个值的类型并发出适当的 XML 片段?

最佳答案

你不能用 EXECUTE IMMEDIATE 做到这一点。您将不得不使用更强大(也更复杂)的 DBMS_SQL package - 我已将您链接到特别相关的 DESCRIBE_COLUMNS 过程。

关于oracle - PL-SQL : getting column data types out of query results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/375458/

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