oracle使用dbms_metadata.get_ddl包檢視DDL語句定義
設定格式化輸出顯示
set linesize 7000
set pages 7000
set long 7000
1.檢視序列定義的SQL語句
select dbms_metadata.get_ddl('SEQUENCE','SEQ_ID') from dual;
2.檢視錶的定義
select dbms_metadata.get_ddl('TABLE','TABLENAME','USERNAME') from dual;
3.檢視使用者的約束定義
select dbms_metadata.get_ddl('CONSTRAINT','CONSTRAINTNAME','USERNAME') from dual;
4.檢視外來鍵定義
select dbms_metadata.get_ddl('REF_CONSTRAINT','REF_CONSTRAINTNAME','USERNAME') from dual;
5.檢視檢視sql語句的定義
select dbms_metadata.get_ddl('VIEW','VIEWNAME','USERNAME') from dual;
6.檢視使用者定義
select dbms_metadata.get_ddl('USER','USERNAME') from dual;
7.檢視錶空間定義
select dbms_metadata.get_ddl('TABLESPACE','TABLESPACENAME') from dual;
8.檢視物化檢視定義
select dbms_metadata.get_ddl('MATERIALIZED VIEW','MVNAME') from dual;
9.檢視DB_LINK語句定義
select dbms_metadata.get_ddl('DB_LINK','DBLINKNAME','USERNAME') from dual;
10.檢視使用者觸發器定義
select dbms_metadata.get_ddl('TRIGGER','TRIGGERNAME','USERNAME') from dual;
11.檢視函式語句定義
select dbms_metadata.get_ddl('FUNCTION','FUNCTIONNAME','USERNAME') from dual;
12.檢視包定義
select dbms_metadata.get_ddl('PACKAGE','PACKAGENAME','USERNAME') from dual
13.檢視儲存過程定義
select dbms_metadata.get_ddl('PROCEDURE','PROCEDURENAME','USERNAME') from dual
14.檢視許可權的定義
select dbms_metadata.get_ddl('ROLE_GRANT','rolename') from dual;
15. 檢視系統許可權的定義
select dbms_metadata.get_ddl('SYSTEM_GRANT','rolename') from dual;
16. 檢視對像許可權的定義
select dbms_metadata.get_ddl('OBJECT_GRANT','角色名') from dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25854343/viewspace-1648404/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle檢視物件DDL語句Oracle物件
- [20230510]19c dg無法使用dbms_metadata.get_ddl檢視錶結構定義.txt
- 【VIEW】Oracle如何查詢固定檢視的定義或底層sql語句ViewOracleSQL
- DBeave如何檢視資料庫表的DDL建立語句資料庫
- Oracle中獲取TABLE的DDL語句的方法Oracle
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- Oracle OCP(01):使用SQL SELECT語句檢索資料OracleSQL
- MySQL檢視建表語句MySql
- 檢視錶的定義
- Oracle vs PostgreSQL,研發注意事項(2)-DDL語句與事務OracleSQL
- 資料定義語言(DDL)
- 檢視ORACLE中鎖定物件Oracle物件
- 檢視 Laravel 查詢資料語句Laravel
- 6.3. 基本SQL語句——6.3.1. DDLSQL
- MySQL入門---(一)SQL的DDL語句MySql
- [20240911]檢視超長檢視的定義2.txt
- ORACLE常用語句:Oracle
- MySQL之資料定義語言(DDL)MySql
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- MySQL_通過binlog檢視原始SQL語句MySql
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- MongoDB 檢視DDL檢視not authorized on xxx to execute command { find: system.viewsMongoDBZedView
- Oracle基本SQL語句OracleSQL
- Oracle 建立序列語句Oracle
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- 使用tcpdump檢視原始資料包TCP
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- Oracle select 語句字串拼接小例項-quote使用Oracle字串
- SQL查詢語句 (Oracle)SQLOracle
- dotnet C# 如何在頂級語句定義屬性C#
- Oracle exp dmp包檔案轉化為insert語句,extract dmp to sqlfileOracleSQL
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- 谷歌工具檢視CSS程式碼定義的位置谷歌CSS
- mysql中建庫、建表、增刪改查DDL語句MySql
- Laravel ORM SQL 語句查詢、檢視,附贈 IDE ORM 語法提示LaravelORMSQLIDE
- Linux 檢視設定系統語言(轉)Linux