Oracle Database 26ai will be available on generic Linux platforms in January and soon on AIX and Windows
Purpose
Workspace Management Supporting Utilities
AUTHID
CURRENT_USER
Dependencies
SELECT name FROM dba_dependencies WHERE referenced_name = 'WM_DDL_UTIL' UNION
SELECT referenced_name FROM dba_dependencies WHERE name = 'WM_DDL_UTIL' ORDER BY 1;
Returns 55 objects
Documented
No
First Available
Not known
Security Model
Owned by WMSYS with no privileges granted.
Direct access to this package is prevented by an Accessible By clause.
wm_ddl_util.addColumns(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
hist IN VARCHAR2,
vt_option IN NUMBER,
vtrange IN wmsys.wm_period
undo_space IN VARCHAR2);
wm_ddl_util.baseView_common(
table_owner_v IN VARCHAR2,
table_name_v IN VARCHAR2,
tab_view_name_v IN VARCHAR2,
vtid IN NUMBER,
hist IN VARCHAR2,
extension_v IN VARCHAR2,
pk_keycols IN VARCHAR2,
vt_option IN NUMBER)
RETURN VARCHAR2;
wm_ddl_util.createAuxiliaryTable(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vt_option IN NUMBER,
evoperation IN BOOLEAN,
maintabts_v IN VARCHAR2,
mainidxts_v IN VARCHAR2);
wm_ddl_util.createBaseView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
hist IN VARCHAR2,
vt_option IN NUMBER,
pk_keycols IN VARCHAR2,
colstr_v IN VARCHAR2,
vappend_v IN VARCHAR2,
tappend_v IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createConflictView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
vt_option IN NUMBER,
colstr_v IN VARCHAR2,
keycols_v IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createConsView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
vt_option IN NUMBER,
colstr IN VARCHAR2,
pk_cols IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createDiffView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
vt_option IN NUMBER,
colstr_v IN VARCHAR2,
keycols_v IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createHistoryView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
hist IN VARCHAR2,
vt_option IN NUMBER,
pk_keycols IN VARCHAR2,
colstr_v IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createNestedTableBaseView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
hist IN VARCHAR2,
parent_keys IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createNestedTableConsView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
hist IN VARCHAR2,
parent_keys IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createTopView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
hist IN VARCHAR2,
vt_option IN NUMBER,
colstr_v IN VARCHAR2,
evoperation IN BOOLEAN);
wm_ddl_util.createUnionBaseView(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
hist IN VARCHAR2,
pk_keycols IN VARCHAR2,
colstr_v IN VARCHAR2,
evoperation IN BOOLEAN,
genricviews IN BOOLEAN);
wm_ddl_util.createUserViews(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
vtid IN NUMBER,
hist IN VARCHAR2,
colstr_v IN VARCHAR2,
evoperation IN BOOLEAN,
buffer_code IN BOOLEAN);
wm_ddl_util.creaateVTTable(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
hist IN VARCHAR2,
evoperation IN BOOLEAN,
maintabts_v IN VARCHAR2,
mainidxts_v IN VARCHAR2);
wm_ddl_util.getAssociatedIndex(
owner_var IN VARCHAR2,
constraint_name_var IN VARCHAR2,
table_name_var IN VARCHAR2,
index_owner_var OUT VARCHAR2,
index_name_var OUT VARCHAR2,
disabled_index IN BOOLEAN);
wm_ddl_util.getIndexClause(
index_owner_v IN VARCHAR2,
index_name_v IN VARCHAR2,
table_owner_v IN VARCHAR2,
table_name_v IN VARCHAR2,
uniqueness IN BOOLEAN,
include_meta IN NUMBER)
RETURN VARCHAR2;
wm_ddl_util.getIndexColumns(
index_owner_var IN VARCHAR2,
index_name_var IN VARCHAR2,
append_desc_var IN BOOLEAN,
include_meta IN NUMBER)
RETURN VARCHAR2;
wm_ddl_util.indexCreatedByConstraint(
index_owner_var IN VARCHAR2,
index_name_var IN VARCHAR2)
RETURN BOOLEAN;
BEGIN
IF wmsys.wm_ddl_util.indexCreatedByConstraint('UWCLASS', 'PK_AIRPLANES') THEN
dbms_output.put_line('Index Created By A Constraint');
ELSE
dbms_output.put_line('Index Not Created By A Constraint');
END IF;
END;
/
*
PLS-00904: insufficient privilege to access object WM_DDL_UTIL
wm_ddl_util.modifyNestedColumns_DDL(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
hist IN VARCHAR2,
added_cols IN VARCHAR2,
dropped_cols IN VARCHAR2);
wm_ddl_util.nextedTable_LTSelect(
schema IN VARCHAR2,
tab_name IN VARCHAR2,
nt_tab_name IN VARCHAR2,
hist IN VARCHAR2,
keycols IN VARCHAR2,
lt_view_tab_name IN VARCHAR2)
RETURN VARCHAR2;
wm_ddl_util.rebuildIndex(
table_owner_v IN VARCHAR2,
table_name_v IN VARCHAR2,
index_owner_v IN VARCHAR2,
index_name_v IN VARCHAR2,
index_options_v IN VARCHAR2,
ignore_last_error IN BOOLEAN);
wm_ddl_util.recreateOroginalConstraints(
tab_owner_v IN VARCHAR2,
tab_name_v IN VARCHAR2,
hist_option IN VARCHAR2,
vt_option IN NUMBER,
keepwmvalid IN BOOLEAN);
wm_ddl_util.renameConstraint(
table_owner_v IN VARCHAR2,
table_name_v IN VARCHAR2,
cons_name_v IN VARCHAR2,
new_cons_name_v IN VARCHAR2,
ignore_last_error IN BOOLEAN);
wm_ddl_util.renameIndex(
table_owner_v IN VARCHAR2,
table_name_v IN VARCHAR2,
index_owner_v IN VARCHAR2,
index_name_v IN VARCHAR2,
new_index_name_v IN VARCHAR2,
ignore_last_error IN BOOLEAN);