查看Oracle中的扩展

Ste*_*age 5 sql oracle views

所以我们有一些开发人员看到了一点快乐.所以现在我们有了引用视图的视图,这些视图引用了视图,这是一个令人讨厌

因此,为了帮助我进行调整,我想要的是扩展这些视图.

我想要一个带字符串并返回字符串的函数.输入字符串是查询,输出字符串是没有视图的相同查询.

CREATE OR REPLACE VIEW myView AS
SELECT * FROM emp
Run Code Online (Sandbox Code Playgroud)

使用函数/存储过程"F":

F('SELECT * FROM myView') 
Run Code Online (Sandbox Code Playgroud)

......会回来:

SELECT * FROM ( SELECT * FROM emp)
Run Code Online (Sandbox Code Playgroud)
  1. 是否有针对此的Oracle软件包?
  2. 有人有代码:
    1. SQL或PL/SQL
    2. 在别的东西

Jef*_*emp 5

简短回答:

  1. 不是在这个时候

  2. 不是我知道的

UPDATE

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

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