如何快速查詢某張表的ddl?
dm7提供了兩種方法。
方法一:sp_tabledef
定義:sp_tabledef (
schname varchar(128),
tablename varchar(128) )
功能說明: 獲得表的定義
引數說明: schname:模式名 tablename:表名
但是它存在乙個缺點,只能查詢表,不能查詢其他型別的物件。
所以我這裡推薦的第二種方法,也是我最常用的命令
方法二:dbms_metadata.get_ddl
dbms_metadata.get_ddl (
object_type in varchar2,
name in varchar2,
schema in varchar2 default null,
version in varchar2 default 'compatible',
model in varchar2 default 'oracle',
transform in varchar2 default 'ddl')
return clob;
用法:select dbms_metadata.get_ddl('table','test','user1') from dual;
它除了可以查詢表,還能查詢到其他各種物件的ddl,你只需要知道物件型別、物件名稱、物件使用者即可。
達夢資料庫如何快速獲取某張表的表定義語句
方法一 呼叫dm系統儲存過程 sp tabledef 定義 功能說明 獲得表的定義 引數說明 schname 模式名 tablename 表名 這個儲存過程,直接call呼叫或者寫在匿名塊中呼叫均可。比如,查詢dmhr模式下employee表定義 這個只有dm7相容,oracle並沒有這個儲存過程。...
達夢資料庫外部表
外部表,是指不存在於資料庫中的表。通過向達夢提供描述外部表的元資料,我們可以把乙個作業系統檔案當成乙個唯讀的資料庫表,就像這些資料儲存在乙個普通資料庫表中一樣來進行訪問。外部表是對資料庫表的延伸。建立簡單的達夢外部表的過程 1.假設外部資料在test.txt中 dmdba localhost cat...
達夢資料庫表空間
5 維護回滾表空間 6 臨時表空間 7 刪除表空間 system 系統表空間,存放資料字典資訊 roll 回滾表空間,存放回滾記錄 temp 臨時表空間,做排序 main 系統預設表空間,存放使用者資料。建立使用者,沒有指定表空間,預設就是 main 表空 間。hmain huge 表空間 查詢表空...