[英]Simple Queries in Oracle
在Oracle中要執行以下哪些查詢?
獲取所有視圖的名稱:
一種。 由當前用戶擁有:
SELECT view_name FROM USER_VIEWS;
b。 當前用戶可見的:
SELECT view_name FROM ALL_VIEWS;
C。 存在:
SELECT view_name FROM DBA_VIEWS;
查看特定視圖的來源
在xxx_VIEWS的view_name =:myviewname;中選擇文本
(xxx可以是USER,ALL或DBA)
要在sqlplus中查看視圖的定義:
describe MY_VIEW;
該查詢將獲取架構中視圖的名稱。
select object_name
from user_objects
where object_type = 'VIEW'
查詢獲取視圖源?
SQL> select dbms_metadata.get_ddl('VIEW', 'VIEW_NAME', 'USERNAME')
2 from dual
3 /
用戶擁有的視圖
select * from USER_VIEWS ;
檢查oracle對象元數據
1. select OWNER,
OBJECT_NAME,
to_char(CREATED,'MM/DD/YYYY HH24:MI:SS') created,
status
from dba_objects
where OWNER not in ('SYS','SYSTEM')
and OBJECT_TYPE='VIEW'
order by OWNER,OBJECT_NAME
- select TEXT FROM DBA_VIEWS where OWNER ='owner_name' and VIEW_NAME= 'view_name'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.