MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/ctx/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/ctx/admin/driimp.pkh

Rem Copyright (c) 1998, 2018, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem    NAME
Rem      driimp.pkh
Rem    DESCRIPTION
Rem      import utility functions. 
Rem    RETURNS
Rem 
Rem    NOTES
Rem 
Rem 
Rem    BEGIN SQL_FILE_METADATA
Rem      SQL_SOURCE_FILE: ctx_src_2/src/dr/admin/driimp.pkh
Rem      SQL_SHIPPED_FILE: ctx/admin/driimp.pkh
Rem      SQL_PHASE: DRIIMP_PKH
Rem      SQL_STARTUP_MODE: NORMAL
Rem      SQL_IGNORABLE_ERRORS: NONE
Rem      SQL_CALLING_FILE: ctx/admin/ctxpkh.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem     pkosaraj   09/28/17  - Bug 25929650: move index metadata ops to drixmd
Rem     boxia      09/25/17  - Bug 26636904: support auto bg optimize args
Rem     surman     01/23/15  - 20411134: Add SQL metadata tags
Rem     surman     03/15/13  - 16473661: Common start and end scripts
Rem     hsarkar    07/20/11  - Bug #12538590: Add stoppatterns
Rem     gauryada   05/12/11  - Added configuration column to dr$index
Rem     wclin      02/22/07  - bug 5894098: impdp/expdp of CDI
Rem     yucheng    07/22/03  - fix lrg 1546655
Rem     yucheng    05/23/03  - handle sync attributes
Rem     gkaminag   03/05/01 -  handle pending for transportable tablespace
Rem     yucheng    12/20/00 -  transport partition support
Rem     yucheng    12/12/00 -  partition support
Rem     gkaminag   03/07/00 -  handle index type column
Rem     gkaminag   06/21/99 -  format and charset columns
Rem     gkaminag   06/09/99 -  handle language column
Rem     gkaminag   06/07/99 -  multi lexer
Rem     ehuang     05/11/98 -  creation

@@?/rdbms/admin/sqlsessstart.sql

create or replace package driimp authid current_user AS


/*--------------------------  create_index  ---------------------------*/
/*
  NAME
    create_index
  DESCRIPTION
    insert into dr$index during import. 
  ARGUMENTS
    columns to dr$index, except id, owner and status.  
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE create_index(
   p_idx_name        IN  varchar2,
   p_idx_table       IN  varchar2,
   p_idx_table_owner IN  varchar2,
   p_idx_key_name    IN  varchar2,
   p_idx_key_type    IN  varchar2,
   p_idx_text_name   IN  varchar2,
   p_idx_text_type   IN  varchar2,
   p_idx_text_length IN  varchar2,
   p_idx_docid_count IN  varchar2,
   p_idx_version     IN  varchar2,
   p_idx_nextid      IN  varchar2,
   p_idx_langcol     in  varchar2 default null,
   p_idx_fmtcol      in  varchar2 default null,
   p_idx_csetcol     in  varchar2 default null,
   p_idx_type        in  number   default 0,
   P_idx_option      in  varchar2 default null,
   p_idx_sync_type   in  varchar2 default null,
   p_idx_sync_memory          in varchar2 default null,
   p_idx_sync_para_degree     in number   default null, 
   p_idx_sync_interval        in varchar2 default null,
   p_idx_configcol            in varchar2 default null,
   p_idx_auto_opt_type        in varchar2 default null,
   p_idx_auto_opt_interval    in varchar2 default null,
   p_idx_auto_opt_para_degree in number   default null
);

/*--------------------------  create_partition  ----------------------*/
/*
  NAME
    create_partition
  DESCRIPTION
    insert into dr$index_partition during import. 
  ARGUMENTS
    p_ixp_id  :  partition ID 
    p_ixp_name:  partition name
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE create_partition(
   p_ixp_id          IN  number,
   p_ixp_name        IN  varchar2,
   p_ixp_docid_count IN  number,
   p_ixp_nextid      IN  number,
   p_ixp_opt_token   IN  VARCHAR2,
   p_ixp_opt_type    IN  number,
   p_ixp_opt_count   IN  number,
   p_ixp_sync_type   IN  VARCHAR2 default null,
   p_ixp_sync_memory       IN  VARCHAR2 default null,
   p_ixp_sync_para_degree  IN  NUMBER default null,
   p_ixp_sync_interval     IN  VARCHAR2 default null,
   p_ixp_auto_opt_type     IN  VARCHAR2 default null,
   p_ixp_auto_opt_interval IN  VARCHAR2 default null,
   p_ixp_auto_opt_para_degree IN NUMBER default null
);

/*-------------------------- set_object ---------------------------*/
/*
  NAME
    set_object
  DESCRIPTION
    insert into dr$index_object for this class_name and object_name
  ARGUMENTS
    p_cla_name  (IN)  - class name
    p_obj_name  (IN)  - object name
    p_acnt      (IN)  - number of attributes
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE set_object(
  p_cla_name  IN  varchar2,
  p_obj_name  IN  varchar2,
  p_acnt      IN  varchar2
);

/*-------------------------- set_value ----------------------------*/
/*
  NAME
    set_value
  DESCRIPTION
    insert into dr$index_value
  ARGUMENTS
    p_att_name  (IN) - attribute name
    p_att_value (IN) - attribute value   
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE set_value(
  p_att_name   IN   varchar2,
  p_att_value  IN   varchar2
);

/*-------------------------- set_sub_value ----------------------------*/
/*
  NAME
    set_sub_value
  DESCRIPTION
    insert into dr$index_value
  ARGUMENTS
    p_att_name  (IN) - attribute name
    p_att_value (IN) - attribute value   
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE set_sub_value(
  p_att_name   IN   varchar2,
  p_sub_group  IN   number,
  p_sub_obj    IN   varchar2,
  p_sub_att    IN   varchar2,
  p_sub_value  IN   varchar2
);

/*-------------------------- add_pending ----------------------------*/
/*
  NAME
    add_pending
  DESCRIPTION
    insert into dr$pending
  ARGUMENTS
    p_pid    (IN) - partition id
    p_rowid  (IN) - rowid
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE add_pending(
  p_pid    IN   number,
  p_rowid  IN   rowid
);

/*-------------------------- add_cdicol ----------------------------*/
/*
  NAME
    add_cdicol
  DESCRIPTION
    insert into dr$index_cdi_column
  ARGUMENTS
    columns to dr$index_cdi_column, except id
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE add_cdicol(
  p_cdi_column_position    IN   number,
  p_cdi_column_name        IN   varchar2,
  p_cdi_column_type        IN   varchar2,
  p_cdi_column_type#       IN   number,
  p_cdi_column_length      IN   number,
  p_cdi_section_name       IN   varchar2,
  p_cdi_section_type       IN   number,
  p_cdi_section_id         IN   number,
  p_cdi_sort_order         IN   varchar2
);

/*-------------------------- add_user_extract_rule -------------------------*/
/*
  NAME
    add_user_extract_rule
  DESCRIPTION
    insert stoppatterns into dr$user_extract_rule
  ARGUMENTS
    columns of dr$user_extract_rule
  NOTES
 
  EXCEPTIONS
 
  RETURNS
*/
PROCEDURE add_user_extract_rule(
  p_erl_rule_id     IN  number,
  p_erl_language    IN  varchar2,
  p_erl_rule        IN  varchar2,
  p_erl_modifier    IN  varchar2,
  p_erl_type        IN  varchar2,
  p_erl_status      IN  number,
  p_erl_comments    IN  varchar2
);

end driimp;
/





@?/rdbms/admin/sqlsessend.sql

OHA YOOOO