早上一個同事資訊怎么獲取到建表語句而且是不帶存儲那種SQL。Oracle自己提供了一個函數DBMS_METADATA.GET_DDL,但是獲取到的建表語句含有存儲、表空間、以及一些其他段的屬性。如圖: 看到這個獲取到的ddl語句,想通過利用Oracle函數來截取的方式獲取建表語句。 思路 ...
第一種方法是使用工具,如:pl sql developer,在 工具 導出用戶對象 出現就可以得到建表腳本。第二種方法是,sql語句。DBMS METADATA.GET DDL包可以得到數據庫的對象的ddl腳本。如下 SQLPLUS中執行 : .得 到一個表的ddl語句:SET SERVEROUTPUT ONSET LINESIZE SET FEEDBACK OFFset long set pag ...
2017-12-12 19:19 0 6948 推薦指數:
早上一個同事資訊怎么獲取到建表語句而且是不帶存儲那種SQL。Oracle自己提供了一個函數DBMS_METADATA.GET_DDL,但是獲取到的建表語句含有存儲、表空間、以及一些其他段的屬性。如圖: 看到這個獲取到的ddl語句,想通過利用Oracle函數來截取的方式獲取建表語句。 思路 ...
1、dbms_metadata.get_ddlset pagesize 0set long 90000set feedback offset echo offspool get_ddl.sqlselect dbms_metadata.get_ddl('TABLE','tablename ...
--得到所有表空間的ddl語句 SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)FROM DBA_TABLESPACES TS; --得到所有創建用戶的ddl語句 SELECT DBMS_METADATA.GET_DDL ...
https://www.cnblogs.com/andy6/p/8029334.html 如果如下方式獲取建表語句報錯,是用戶權限的問題,使用SYSDBA賬戶登錄即可。 -- 獲取ddl ##('TABLE','表名','用戶名')SQL> SELECT ...
一、用戶相關SQL語句 /*新建用戶*/create user SA identified by 2013; 說明:SA用戶名,2013密碼 /*授權connect,resource給用戶sa*/grant connect,resource to sa; 說明:CONNECT角色 ...
1.獲取表結構的DDL語句 2.獲取修改表結構某一字段的DDL語句 設計表-修改表字段(記住不要保存)-SQL預覽 ...