dbms_metadata用的最多的還是get_ddl函式,該函式返回clob型別。we can use it to fetch ddl for objects......
定義:dbms_metadata.get_ddl(
object_type
invarchar2
,name
invarchar2
,schema
invarchar2
default
null
,version
invarchar2
default
'compatible',
model
invarchar2
default
'oracle',
transform
invarchar2
default
'ddl')
return
clob;
下面來看乙個例子:
sql>
setpagesize
0sql
>
setlong
10000
sql>
select
dbms_metadata.get_ddl(
'table',
'bzlb')
from
dual;
create
table
"jrgazx"."bzlb"
( "t_bzlb_id"
number(10
,0) not
null
enable,
"guid"
varchar2(38
) not
null
enable,
"ftzw"
varchar2(50
),"jtzw"
varchar2(50
),"ywjc"
varchar2
(100
),"ywqc"
varchar2
(200
),"zhxgrq" date
notnull
enable,
"gkbz"
number(3
,0),"scbz"
number(3
,0),constraint
"pri_bzlb_t_bzlb_id"
primary
key("t_bzlb_id")
using
index
pctfree
10initrans
2maxtrans
255compute
statistics
storage(initial
65536
next
1048576
minextents
1maxextents
2147483645
pctincrease
0freelists
1freelist groups
1buffer_pool
default
)tablespace "jrgazx" enable,
supplemental
logdata (
primary
key) columns,
supplemental
logdata (
unique
index
) columns,
supplemental
logdata (
foreign
key) columns
) pctfree
10pctused
40initrans
1maxtrans
255nocompress logging
storage(initial
65536
next
1048576
minextents
1maxextents
2147483645
pctincrease
0freelists
1freelist groups
1buffer_pool
default
)tablespace "jrgazx"
sql>
在開發過程中可以使用它來獲得所有資料庫物件的ddl語句,包括索引,約束,授權,檢視,物化檢視等等
機器學習之XGBOOST全面理解
一 目標函式 訓練損失和正則化項兩部分 1 l 代表損失函式,常見的損失函式 平方損失函式 邏輯回歸損失函式 2 y xgboost是乙個加法模型,因此 得分是每棵樹打分之和。3 正則項 k棵數的複雜度之和。第t棵樹 第t次迭代馴練的模型是ft x 泰勒展開式 x 對應前t 1棵數,x相當於第t棵樹...
Go學習之regexp包學習
compile 判斷乙個正規表示式是否合法,採用最左最短匹配 findstring 在傳入字串中查詢正規表示式匹配的內容,並返回第乙個匹配的物件 func testcompile fmt.println ret.findstring 2312eweqeqw compileposix 和complie...
oracle學習筆記之包
定義乙個包,包裡面包含乙個儲存過程 update emp,和乙個函式sp fun2 create or replace package sp package1 is procedure update emp names varchar2,nums number function sp fun2 na...