Oracle中的简单查询

use*_*541 1 sql oracle plsql

在Oracle中执行以下操作的查询是什么?

  1. 获取所有存在的视图的名称?(类似于select*from view,但我希望得到的视图不是表格)
  2. 查看特定视图的来源.

OMG*_*ies 6

  1. 获取所有视图的名称:

    一个.由当前用户拥有:

    SELECT view_name
    FROM USER_VIEWS;
    
    Run Code Online (Sandbox Code Playgroud)

    湾 当前用户可以看到:

    SELECT view_name
    FROM ALL_VIEWS;
    
    Run Code Online (Sandbox Code Playgroud)

    C.存在的:

    SELECT view_name
    FROM DBA_VIEWS;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 查看特定视图的来源

    SELECT text FROM xxx_VIEWS WHERE view_name =:myviewname;

(xxx可以是USER,ALL或DBA)

DBA_VIEWS