gpt4 book ai didi

oracle - 从数据字典中查找包全局变量

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

我有一个包裹:

CREATE PACKAGE my_pkg
IS
g_var NUMBER;
END;
/

有什么方法可以查询 SYS View ,以发现这个包有这个全局变量吗?我对显式变量名称和数据类型感兴趣。

附注解析user_source不算。

编辑:我想在不引入 getter/setter 函数的情况下做到这一点。

最佳答案

没有包含此信息的系统 View 。您在这里可以做的最好的事情可能是使用 user_source 或 all_source (我知道您说这不算数,但我认为这是您在这里可以做的最好的事情)。

话虽如此,如果您为全局变量使用标准 g_ 前缀,那么解析 all_source 真的那么糟糕吗?我认为你可以编写一个 PL/SQL 来循环源代码并搜索“g_”。它可能需要一些调整和实验,但我认为值得尝试。

关于oracle - 从数据字典中查找包全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1915045/

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