日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle常用查询语句

發布時間:2023/12/31 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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常用查询语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。