dbms_ddl

dbms_ddl包,提供了在pl/sql塊中執行ddl語句的方法,
並提供了一些ddl的特殊管理方法;

– 1, alter_compile
/*
該過程用於重新編譯函數,過程,或包;
*/
dbms_ddl.alter_compile(type => ,schema => ,name => ,reuse_settings => );

begin
dbms_ddl.alter_compile(‘FUNCTION’,null,’f_date’);
end;

– 2, analyze_object
/*
該過程用於分析表,索引,族並生成統計數據
*/

dbms_ddl.analyze_object(
type => ,
schema => ,
name => ,
method => ,
estimate_rows => ,
estimate_percent =>,
method_opt => ,
partname =>
);

– 3, is_trigger_fire_once
/*
該過程用於特定的ddl,dml觸發器是否指出發了一次;
*/

dbms_ddl.is_trigger_fire_once(trig_owner => ,trig_name => ) return boolen;

– 4, set_trigger_firing_property
/*
該過程用於特定的ddl,dml觸發器的觸發屬性;
fire_once –true 只觸發一次
fire_once –false 可以多次觸發
*/

dbms_ddl.set_trigger_firing_property(trig_owner => ,trig_name => ,fire_once => );

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章