gpt4 book ai didi

sql - Oracle 中的 View 扩展

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

因此,我们有一些开发人员对观看效果感到满意。所以现在我们的 View 引用了 View , View 又引用了 View ,令人作呕。

因此,为了帮助我进行调优,我想要的是扩展这些 View 。

我想要一个接受字符串并返回字符串的函数。输入字符串是查询,输出字符串是没有 View 的相同查询。

CREATE OR REPLACE VIEW myView AS
SELECT * FROM emp

使用函数/存储过程“F”:

F('SELECT * FROM myView') 

...将返回:

SELECT * FROM ( SELECT * FROM emp)
<小时/>
  1. 是否有适用于此目的的 Oracle 软件包?
  2. 有人有代码吗:
    1. SQL 或 PL/SQL
    2. 在其他方面

最佳答案

简短回答:

  1. 暂时不行

  2. 我不知道

更新

看起来 Oracle 12c 正是您所需要的:DBMS_UTILITY.expand_sql_text

http://docs.oracle.com/cd/E16655_01/appdev.121/e17602/d_util.htm#ARPLS73973

关于sql - Oracle 中的 View 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834011/

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