oracle常用查询语句
生活随笔
收集整理的這篇文章主要介紹了
oracle常用查询语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查看創建表SQL語句:
SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('TABLE',U.TABLE_NAME) FROM USER_TABLES U;查看創建索引的SQL語句:
SELECT DBMS_METADATA.GET_DDL('INDEX','PK_DEPT','SCOTT') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('INDEX',U.INDEX_NAME) FROM USER_INDEXES U;查看創建主鍵的SQL語句:
SELECT DBMS_METADATA.GET_DDL('CONSTRAINT','EMP_PK') FROM DUAL;查看創建外鍵的SQL語句:
SELECT DBMS_METADATA.GET_DDL('REF_CONSTRAINT','EMP_FK_DEPT') FROM DUAL;查看創建視圖(VIEW)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('VIEW', 'MY_TABLES','SCOTT') FROM DUAL; SELECT DBMS_METADATA.GET_DDL('VIEW', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'VIEW'; SELECT TEXT FROM USER_VIEWS WHERE VIEW_NAME=UPPER('&VIEW_NAME');查看創建存儲過程(PROCEDURE)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('PROCEDURE', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'PROCEDURE';查看創建觸發器(TRIGGER)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('TRIGGER', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'TRIGGER';查看創建函數(FUNCTION)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('FUNCTION', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'FUNCTION';查看創建包(PACKAGE)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('PACKAGE', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'PACKAGE';查看創建序列(SEQUENCE)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('SEQUENCE', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'SEQUENCE';查看創建同義詞(SYNONYM)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('SYNONYM', U.OBJECT_NAME)FROM USER_OBJECTS UWHERE OBJECT_TYPE = 'SYNONYM';查看創建表空間(TABLESPACE)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', U.TABLESPACE_NAME)FROM USER_TABLESPACES U;查看創建角色(ROLE)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('ROLE', U.ROLE) FROM DBA_ROLES U;查看創建用戶(USER)的SQL語句:
SELECT DBMS_METADATA.GET_DDL('USER','SYS') FROM DUAL;得到某個SCHEDULER JOB的創建語句:
SELECT DBMS_METADATA.GET_DDL('PROCOBJ', D.JOB_NAME, D.OWNER)FROM DBA_SCHEDULER_JOBS DWHERE D.JOB_TYPE = 'STORED_PROCEDURE'AND D.STATE = 'SCHEDULED'AND D.SCHEDULE_NAME IS NULL;得到一個用戶下的所有表、索引、存儲過程、函數的DDL語句:
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, U.OBJECT_NAME) FROM USER_OBJECTS U WHERE U.OBJECT_TYPE IN ('TABLE', 'INDEX', 'PROCEDURE', 'FUNCTION');總結
以上是生活随笔為你收集整理的oracle常用查询语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器人学:运动规划】快速搜索随机树(R
- 下一篇: 【JAVA】poi操作,excel读取数