这段代码在 SQL 中的含义是什么?我在Oracle Apex中找到了这段代码,上面写着查询数据更改历史记录


select xxpst_util_pkg.get_type_id_by_code  ('CHANGE_REQUEST', 'MILESTONE_DUE_DATE_CHANGE') comment_type_id
      from dual
select xxpst_util_pkg.get_type_id_by_code  ('CHANGE_REQUEST', 'MILESTONE_DUE_DATE_CHANGE') comment_type_id
      from dual

是从 SQL 语句调用 PLSQL 函数的平均值。DUAL 返回一行,因此它只产生函数的输出。 这和做没有什么不同

my_variable := xxpst_util_pkg.get_type_id_by_code  ('CHANGE_REQUEST', 'MILESTONE_DUE_DATE_CHANGE')

就返回的内容而言,您需要查看该包的源代码。您可以通过像SQL Developer这样的工具看到这一点,或者你可以这样做:

select text
from   all_source
where  name = upper('xxpst_util_pkg')
order by type, line

作为猜测,对引用表执行一些简单的查询可能是一个包装例程,但源代码会给你答案。

最新更新