MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/md/admin/sdondmtfh.sql

Rem
Rem $Header: sdo/admin/sdondmtfh.sql /main/7 2017/10/20 11:01:24 rjanders Exp $
Rem
Rem sdondmtfh.sql
Rem
Rem Copyright (c) 2013, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdondmtfh.sql - <one-line expansion of the name>
Rem
Rem    DESCRIPTION
Rem      <short description of component this file declares/defines>
Rem
Rem    NOTES
Rem      <other useful comments, qualifications, etc.>
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rjanders    10/08/17 - Add MDSYS to spatial type
Rem    begeorge    12/08/16 - bug 25216447 (user name in grant file permissions)
Rem    czechar     08/17/15 - fix issue with SQL_SHIPPED_FILE
Rem    czechar     08/14/15 - add SQL file metadata
Rem    begeorge    09/30/13 - Created
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: sdo/admin/sdondmtfh.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdondmtfh.sql
Rem    SQL_PHASE: SDONDMTFH
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    SQL_CALLING_FILE: sdo/admin/catmdsdop3.sql
Rem    END SQL_FILE_METADATA

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************

CREATE OR REPLACE PACKAGE MDSYS.SDO_NDM_TRAFFIC AUTHID current_user AS

TYPE cursor_type IS REF CURSOR;
PROCEDURE set_log_info(file      IN UTL_FILE.FILE_TYPE);
PROCEDURE log_message(message IN VARCHAR2, show_time IN BOOLEAN);

--  Creates traffic metadata
PROCEDURE create_traffic_metadata;

--  Inserts traffic metadata
PROCEDURE insert_traffic_metadata(network_name IN varchar2,
                                  data_provider IN varchar2,
                                  sampling_id in number,
                                  link_length_column IN varchar2 ,
                                  link_speed_limit_column IN varchar2,
                                  link_traf_attr_name IN varchar2,
                                  traf_attr_unit IN varchar2,
                                  num_time_intervals IN number,
                                  number_of_patterns IN number);

-- Generates traffic user data blob using Java stored procedures
PROCEDURE generate_traffic_user_data(network_name IN varchar2,
                                     sampling_id in number,
                                     link_speed_table in varchar2,
                                     link_const_speed_table in varchar2,
                                     output_table in varchar2,
                                     overwrite_blobs in boolean,
                                     log_loc IN varchar2,
                                     log_file IN varchar2,
                                     open_mode IN varchar2);

PROCEDURE generate_traffic_user_data(network_name IN varchar2,
                                     sampling_id in number,
                                     startOfPeriod IN varchar2,
                                     endOfPeriod IN varchar2,
                                     link_speed_table in varchar2,
                                     link_const_speed_table in varchar2,
                                     output_table in varchar2,
                                     overwrite_blobs in boolean,
                                     log_loc IN varchar2,
                                     log_file IN varchar2,
                                     open_mode IN varchar2);

-- Generates traffic user data blob for one partition
PROCEDURE generate_traf_data_one_part(network_name IN varchar2,
                                      partition_id in number,
                                      sampling_id in number,
                                      link_speed_table in varchar2,
                                      link_const_speed_table in varchar2,
                                      output_table in varchar2,
                                      log_loc IN varchar2,
                                      log_file IN varchar2,
                                      open_mode IN varchar2);

-- Creates views that conform with schema required by NDM
PROCEDURE create_NDM_network(network_name in varchar2,
                             log_loc IN varchar2,
                             log_file IN varchar2,
                             open_mode IN varchar2);


-- Create traffic raw data tables in NDM schema
-- Entry point for all data providers
PROCEDURE create_ndm_traffic_tables(data_provider in varchar2,
                                    network_name in varchar2,
                                    link_pattern_table in varchar2,
                                    speed_pattern_table in varchar2,
                                    ndm_traf_patt_table in varchar2,
                                    ndm_constant_traf_patt_table in varchar2,
                                    sampling_id in number,
                                    log_loc in varchar2,
                                    log_file in varchar2,
                                    open_mode in varchar2);

-- Translate  traffic user data blob for a partition and
-- persist in a table
PROCEDURE translate_user_data(network_name in varchar2,
                              user_data_table_name in varchar2,
                              partition_id in number,
                              sampling_id in number,
                              output_table_name in varchar2,
                              batch_size in number,
                              overwrite in boolean,
                              log_loc IN varchar2,
                              log_file IN varchar2,
                              open_mode IN varchar2);

PROCEDURE translate_user_data_blobs(network_name in varchar2,
                                    user_data_table_name in varchar2,
                                    output_table_name in varchar2,
                                    const_output_table_name in varchar2,
                                    sampling_id in number,
                                    batch_size in number,
                                    log_loc IN varchar2,
                                    log_file IN varchar2,
                                    open_mode IN varchar2);

PROCEDURE translate_user_data_blobs(network_name in varchar2,
                                    user_data_table_name in varchar2,
                                    output_table_name in varchar2,
                                    sampling_id in number,
                                    batch_size in number,
                                    log_loc IN varchar2,
                                    log_file IN varchar2,
                                    open_mode IN varchar2);

PROCEDURE translate_user_data_blobs_part(network_name in varchar2,
                                         user_data_table_name in varchar2,
                                         output_table_name in varchar2,
                                         const_output_table_name in varchar2,
                                         start_partition_id in number,
                                         end_partition_id in number,
                                         sampling_id in number,
                                         batch_size in number,
                                         drop_table in boolean,
                                         log_loc IN varchar2,
                                         log_file IN varchar2,
                                         open_mode IN varchar2);

PROCEDURE generate_traffic_data_blobs(network_name IN varchar2,
                                      sampling_id in number,
                                      link_speed_table_name in varchar2,
                                      output_table_name in varchar2,
                                      overwrite_blobs in boolean,
                                      log_loc IN varchar2,
                                      log_file IN varchar2,
                                      open_mode IN varchar2);

PROCEDURE generate_traffic_data_blobs(network_name IN varchar2,
                                      sampling_id in number,
                                      link_speed_table_name in varchar2,
                                      link_const_speed_table_name in varchar2,
                                      output_table_name in varchar2,
                                      overwrite_blobs in boolean,
                                      log_loc IN varchar2,
                                      log_file IN varchar2,
                                      open_mode IN varchar2);

PROCEDURE set_max_memory_size(bytes NUMBER);

--PROCEDURE grant_file_permissions(log_loc varchar2, log_file varchar2);

PROCEDURE grant_file_permissions(username varchar2 DEFAULT SYS_CONTEXT('userenv', 'CURRENT_USER'), 
                                 log_loc varchar2, log_file varchar2);

END SDO_NDM_TRAFFIC;
/
SHOW ERRORS;

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************

OHA YOOOO