dbms_hierarchy.create_parent_child_hierarchy(
table_name IN dbms_id,
table_owner_name IN dbms_id DEFAULT SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA'),
parent_column_name IN dbms_id,
child_column_name IN dbms_id,
lvl_attr_column_names IN sys.dbms_hierarchy.id_sequence DEFAULT ID_SEQUENCE(),
level_view_name IN dbms_id DEFAULT NULL,
dim_name IN dbms_id DEFAULT NULL,
hier_name IN dbms_id DEFAULT NULL,
cache_name IN dbms_id DEFAULT NULL,
dest_owner_name IN dbms_id DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'));
Creates a log table for use in validating hierarchies
dbms_hierarchy.create_validate_log_table(
table_name IN VARCHAR2,
owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
ignore_if_exists IN BOOLEAN DEFAULT FALSE);
dbms_hierarchy.create_view_for_fact_rows(
analytic_view_name IN VARCHAR2,
view_name IN VARCHAR2,
dim_hier_seq
IN dbms_hierarchy.id2sequence DEFAULT NULL,
analytic_view_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
view_owner_name IN VARCHAR2 DEFAULT SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA'),
dim_qual_sep IN VARCHAR2 DEFAULT '_',
all_join_keys IN BOOLEAN DEFAULT TRUE,
include_meas IN BOOLEAN DEFAULT FALSE,
include_hier_attr IN BOOLEAN DEFAULT FALSE);
dbms_hierarchy.create_view_for_star_rows(
analytic_view_name IN VARCHAR2,
dimension_alias IN VARCHAR2,
view_name IN VARCHAR2,
analytic_view_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
view_owner_name IN VARCHAR2 DEFAULT
sys_context('USERENV', 'CURRENT_SCHEMA'),
hier_qual_sep IN VARCHAR2 DEFAULT '_',
include_hier_attr IN BOOLEAN DEFAULT FALSE);
dbms_hierarchy.get_mv_sql_for_av_cache(
analytic_view_name IN VARCHAR2,
cache_idx IN NUMBER, -- 0 based cache index
analytic_view_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'))
RETURN CLOB;
TBD
Overload 2
dbms_hierarchy.get_mv_sql_for_av_cache(
analytic_view_name IN VARCHAR2,
lvl_seq IN dbms_hierarchy.id3_sequence,
meas_seq IN dbms_hierarchy.id_sequence DEFAULT NULL,
analytic_view_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA')
include_nrows IN BOOLEAN DEFAULT FALSE)
RETURN CLOB;
Validates an analytic view writing output to the named log table
dbms_hierarchy.validate_analytic_view(
analytic_view_name IN VARCHAR2,
analytic_view_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
log_table_name IN VARCHAR2 DEFAULT NULL,
log_table_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
skip hiers IN VARCHAR2 DEFAULT 'N',
error_threshold IN NUMBER DEFAULT 100)
RETURN NUMBER;
SELECT dbms_hierarchy.validate_analytic_view('UWAVIEW', 'C##UWCLASS', 'UWLOGTAB', 'C##UWCLASS');
*
ORA-18307: analytic view "C##UWCLASS"."UWAVIEW" does not exist
Validate a hierarchy writing output to the named log table
dbms_hierarchy.validate_hierarchy(
hier_name IN VARCHAR2,
hier_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
log_table_name IN VARCHAR2 DEFAULT NULL,
log_table_owner_name IN VARCHAR2 DEFAULT sys_context('USERENV', 'CURRENT_SCHEMA'),
error_threshold IN NUMBER DEFAULT 100)
RETURN NUMBER;