熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

用GET

2013-11-13 22:10:55  來源: Oracle 

  一般來說把表格索引以及存儲過程的DLL轉換成平面文件(flat file)是一個痛苦的過程Oraclei在其DBMS_METADATA軟件包中提供了GET_DDL函數來拷貝字典的DDL句法
  
  盡管新的存儲字句以及高級參數的不斷出現得到表格和索引的定義仍舊是一個問題在Oraclei出現之前DBA通常不得不在一個特定庫中保存DDL的源代碼由於DBA必須分別維護和管理該數據字典中的不同版本的表格和索引DDL這樣的日子可是不太好過的
  
  但是從Oraclei開始DBA可以保存數據字典中的所有表格和索引定義並且無論何時需要遷移對象都可以用GET_DDL函數來得到拷貝
  
  下面是GET_DDL函數的一個例子它非常簡單易用而且它只需要OBJECT_TYPE和OBJECT_NAME這兩個輸入參數請確保把行值設置為一個較大的數值GET_DDL返回一個CLOB數據類型你可以用SQL *Plus來顯示結果集合
  
  Set lines
  Spool sales_table_ddlsql
  Select dbms_metadataget_ddl(TABLESALES) from dual;
  Spool off;
From:http://tw.wingwit.com/Article/program/Oracle/201311/18401.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.