MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/md/admin/prvtsidx.plb

@@?/rdbms/admin/sqlsessstart.sql
create  or replace library ORDMD_IDX_LIBS wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
16
2a 61
rR3BRZxFc66Bkn6obFpnyQE5UqUwg04I9Z7AdBjDpSjACDL0/vX04/4I9Z4r572esstSMsy4
dCvny1J0CPVhyaamHWmZEw==

/
declare
  name_already_used exception;
  pragma exception_init(name_already_used, -00955);
begin
  begin
  execute immediate 
'create type sdo_index_method_10i 
OID ''A6AF3DC91710108FE034080020F7892A''
AUTHID current_user  AS OBJECT
(
  scan_ctx raw(4),

  STATIC function ODCIGetInterfaces(ifclist OUT sys.ODCIObjectList)
    return number,

  STATIC function ODCIIndexCreate (ia sys.odciindexinfo, parms varchar2,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexDrop  (ia sys.odciindexinfo, env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexTruncate (ia sys.odciindexinfo, env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexCoalescePartition(ia sys.odciindexinfo, 
                                             env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexExchangePartition(ia sys.odciindexinfo,
                                             ia1 sys.odciindexinfo,
                                             env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexMergePartition(ia sys.odciindexinfo,
                                          part_name1 sys.odcipartinfo,
                                          part_name2 sys.odcipartinfo,
                                          params varchar2,
                                          env sys.ODCIEnv)
    return number, 

  STATIC function ODCIIndexSplitPartition(ia sys.odciindexinfo,
                                          part_name1 sys.odcipartinfo,
                                          part_name2 sys.odcipartinfo,
                                          params varchar2,
                                          env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexInsert (ia sys.odciindexinfo, rid varchar2,
                                   newval mdsys.sdo_geometry,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexDelete (ia sys.odciindexinfo, rid varchar2,
                                   oldval mdsys.sdo_geometry, 
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexUpdate (ia sys.odciindexinfo, rid varchar2,
                                   oldval mdsys.sdo_geometry,
                                   newval mdsys.sdo_geometry,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexAlter (ia sys.odciindexinfo,
                                  params IN OUT varchar2,
                                  alter_option number,
                                  env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,
                                  ia sys.odciindexinfo,
                                  op sys.OdciPredInfo,
                                  qi sys.OdciQueryInfo,
                                  strt varchar2, stop varchar2,
                                  win_obj mdsys.sdo_geometry,
                                  params varchar2,
                                  env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,
                                  ia sys.odciindexinfo,
                                  op sys.OdciPredInfo,
                                  qi sys.OdciQueryInfo,
                                  strt varchar2, stop varchar2,
                                  win_obj mdsys.sdo_geometry, rid ROWID,
                                  params varchar2,
                                  idx_tab1 varchar2, idx_tab2 varchar2,
                                  sdo_level number, sdo_ntiles number,
                                  win_ndim number, 
                                  env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,
                                  ia sys.odciindexinfo,
                                  op sys.OdciPredInfo,
                                  qi sys.OdciQueryInfo,
                                  strt varchar2, stop varchar2,
                                  win_obj mdsys.sdo_geometry,
                                  env sys.ODCIEnv)
    return number,

  member function ODCIIndexFetch (nrows number,  
                                  rids OUT sys.odciridlist,
                                  env sys.ODCIEnv)
    return number
    IS LANGUAGE C 
    name "md_idx_fetch"
    library ORDMD_IDX_LIBS
    with context
    parameters (
       context,
       self,
       self INDICATOR STRUCT,
       nrows,
       nrows INDICATOR, 
       rids,
       rids INDICATOR,
       env, 
       env INDICATOR STRUCT,
       return OCINumber
      ),

  member function ODCIIndexClose (env sys.ODCIEnv)
   return number 
   IS LANGUAGE C
   name "md_idx_close"
   library ORDMD_IDX_LIBS
   with context
   parameters (
     context,
     self,
     self INDICATOR STRUCT,
     env, 
     env INDICATOR STRUCT,
     return OCINumber
   ),

  STATIC function ODCIIndexRewrite(ia1 sys.ODCIIndexInfo,
                                   ia2 sys.ODCIIndexInfo,
                                   cor1 VARCHAR2, cor2 VARCHAR2,
                                   op sys.ODCIPredInfo, qi sys.ODCIQueryInfo,
                                   strt VARCHAR2, stop VARCHAR2,
                                   params varchar2, rstr OUT varchar2,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexGetMetadata(ia sys.odciindexinfo, 
                                       expversion VARCHAR2, 
                                       newblock OUT PLS_INTEGER,
                                       env sys.ODCIEnv)
    return varchar2,
 
  STATIC function ODCIIndexUtilGetTableNames(ia IN sys.odciindexinfo,
                                             read_only IN PLS_INTEGER,
                                             version IN  varchar2,
                                             context OUT PLS_INTEGER)
    return boolean,
  
  STATIC procedure ODCIIndexUtilCleanup(context IN PLS_INTEGER),

  STATIC function ODCIIndexInsert (ia sys.odciindexinfo, rid varchar2,
                                   newval mdsys.sdo_topo_geometry,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexDelete (ia sys.odciindexinfo, rid varchar2,
                                   oldval mdsys.sdo_topo_geometry,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexUpdate (ia sys.odciindexinfo, rid varchar2,
                                   oldval mdsys.sdo_topo_geometry,
                                   newval mdsys.sdo_topo_geometry,
                                   env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,
                                  ia sys.odciindexinfo,
                                  op sys.OdciPredInfo,
                                  qi sys.OdciQueryInfo,
                                  strt varchar2, stop varchar2,
                                  win_obj mdsys.sdo_topo_geometry,
                                  params varchar2,
                                  env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,
                                  ia sys.odciindexinfo,
                                  op sys.OdciPredInfo,
                                  qi sys.OdciQueryInfo,
                                  strt varchar2, stop varchar2,
                                  win_obj mdsys.sdo_topo_geometry,
                                  env sys.ODCIEnv)
    return number,

  STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,
                                  ia sys.odciindexinfo,
                                  op sys.OdciPredInfo,
                                  qi sys.OdciQueryInfo,
                                  strt varchar2, stop varchar2,
                                  win_obj mdsys.sdo_topo_object_array,
                                  env sys.ODCIEnv)
    RETURN number ) ';

    exception
      when name_already_used then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
  end;
end;
/
show errors;
declare 
  compilation_error exception;
  pragma exception_init(compilation_error, -22324);
begin

  begin
    execute immediate 'alter type sdo_index_method_10i ' ||
    ' add STATIC FUNCTION execute_index_ptn_drop(ia in SYS.ODCIIndexInfo) '||
           ' RETURN number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); RAISE;
  end; 

  begin 
    execute immediate 'alter type sdo_index_method_10i ' ||
    ' add STATIC FUNCTION index_update (ia sys.odciindexinfo, rid varchar2, '||
    ' oldval mdsys.sdo_geometry, newval mdsys.sdo_geometry, ' ||
    ' env sys.ODCIEnv) RETURN NUMBER ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate 'alter type sdo_index_method_10i ' ||
    ' add STATIC FUNCTION insert_delete(ia sys.odciindexinfo, rid varchar2,' ||
    ' val mdsys.sdo_geometry, upd_type varchar2, env sys.ODCIEnv) ' ||
    ' RETURN number  ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')4]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexInsert (ia sys.odciindexinfo, ' ||
    ' rid varchar2, newval mdsys.st_geometry, env sys.ODCIEnv) ' ||
    ' return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')5]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexDelete (ia sys.odciindexinfo, ' ||
    '  rid varchar2, oldval mdsys.st_geometry, env sys.ODCIEnv) ' ||
    '     return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')6]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexUpdate (ia sys.odciindexinfo, ' ||
    '  rid varchar2, oldval mdsys.st_geometry, newval mdsys.st_geometry, ' ||
    ' env sys.ODCIEnv)  return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')7]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,'||
    ' ia sys.odciindexinfo,op sys.OdciPredInfo, qi sys.OdciQueryInfo, '||
    ' strt varchar2, stop varchar2,win_obj mdsys.st_geometry, ' ||
    ' env sys.ODCIEnv)  return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,'||
    ' ia sys.odciindexinfo,op sys.OdciPredInfo, qi sys.OdciQueryInfo, '||
    ' strt varchar2, stop varchar2,win_obj mdsys.st_geometry, ' ||
    ' params varchar2, env sys.ODCIEnv)  return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')9]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexRewrite(ia1 sys.ODCIIndexInfo, '||
    ' ia2 sys.ODCIIndexInfo, cor1 VARCHAR2, cor2 VARCHAR2, ' ||
    ' op sys.ODCIPredInfo, qi sys.ODCIQueryInfo, strt VARCHAR2, ' ||
    ' stop VARCHAR2, rstr OUT varchar2, env sys.ODCIEnv) return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')10]: ' || SQLERRM); RAISE;
  end; 

  begin
    execute immediate ' alter type sdo_index_method_10i ' ||
    ' add STATIC function ODCIIndexUpdPartMetaData( ' ||
    '   ia SYS.ODCIIndexInfo, ' ||
    '   palist SYS.ODCIPartInfoList, ' ||
    '   env SYS.ODCIEnv) ' ||
    ' return number ';
    exception
      when compilation_error then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtsidx.sql(' || $$PLSQL_LINE || ')11]: ' || SQLERRM); RAISE;
  end;

end;
/
CREATE OR REPLACE PACKAGE mdprvt_idx wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
11a3 4f1
yREDCQt/SGfKLDFgw/HjJYQyAHcwg2PqLtDrfC9DaA/uhmaoom2f901XVzMhDTwskwUpYXHP
7hX7vahGzjpf61AuCUmfayUnE/ztWEJOlJhrivc8Z7wQOvmGsXKlgdkg5lUYyJT5Phm01iis
LNbfeyF3I+4Cs929goNC5QDzg4Syp8/kohl5oeRf9IQJ5BrjHoII7Gh7SzXM8PubrcDSe8m+
t04OhzChnCjqoKPsGJcMFAzTZOGNQLImobmL+TgTFP36gDmeXLkmQxAJwVS7eO3GoSoe8uBI
edgn3PwyTfe0VKoSKozq2NdRsYGElzuRZR6fx7U4Ew7pB22gKLvEPr9q0hte+Lk/Ev/2C7Id
GaPKGZgO3evaxjMOFq1p2VBHi7LTJqzux4KS7oGNPpXWxImvkMAqwluFf9wR7usi6hQ6WKJl
Byc0HEbaB5ug7PB0St2jKGtI/dwAidScS243SuZMRjxwjslvugY7hhvbgKUz9ZDrHY1mOaQE
lU27Rh7xG/Jz0qG8+ywqdI9GakphJbZV8liG1MPXUoygPVRMsrRd7Got9v3DoSCxv5gVtet1
zFgB9tGOf3miCp5+b51bzLtzYnT0CDI+9G4Gbn2qjK1xCfl33crdxyi7o9cGmG8HKGIpq7qc
8bS5QIKzlEx9kFhYFzWxvX7TnpK4Nwb+IRanfkzKVgbfRFdMJ2mco47LQTwCU2USczELpLoq
BtULFGmQQAu9gGAPvxaZvA1Flh6g5S6POyc5txNWlrOlce70Bi2Cmlofkh+xhWoPxLfNv4ex
65Sz83LVevWy2kxbt3fbcyPfsyony8XupmUtkWCGHzfOigI2nETFI1kELqZYzPLO0YQzuK3W
bKntdqOhFl4i1+vhoC3mzBKjGOuYohnr31j3OyVetaFNgW/K0vhI+nOI450GCPAPmySZ2wKZ
gzjrBhN3T2+p2uULtxtxt70lq4ahWBxusfeSFPVJSt2Yy09UDdJCyDNUILGPzNgOiTCza2Xd
s9YzbWnwdb1Iy4OPivbJN3uF9TRQ7aGcpPBlj754LYnRgoTxQaVRK65gEGtnFicHtU7/lrHG
lY4uuXVYGc8n+OhHrSSpMpbiH6kw8V2PRNV19TRazjwB8RoBJwUUa3H6acxyM6/0csg9Suko
xmBO2BTvMD+z2zJw1wPVkwVr8dBCcElTfsfUEC/DAWR+i67Ob3ZBrIYyzSQPxynpT0aH7PWh
pDnyK6lDQr7wSA9z++FswWo=

/
CREATE OR REPLACE PACKAGE prvt_idx wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
17d1 343
OBCwh8Gfgt373Bib8C0ZLQyEPCcwg81UDNCDfC+5QqoC0DXmPZ9kbnYS4dEzVx5brLeW7Yp5
XFxcqj8APoobN0YJlFwCVOc3TtceEwc7d3HYOtO0HrG7miXZnCxfxksJ8fR9dnBas9YLaCR8
pyRcovOJ6UBUVq+r6MiIKb/5jJzfs8s2xBOCkoEhpXwK3pZqc+zI/bnbGJiw+cdsxKFGYu8A
K55jaRXfINJSQWeT0PA39+05nML6jY0p64x71AtjOvE4IWxT+V44MsbFRNFTPJ7V2vYLpEZ9
Ge0XKr+IOXv7mwlq4G6gfFIz6q2ZtgEf/otzwJ8NWN/X2PS3mn1k3otoHElMCRqbN4ypCkyn
+ba8P96tXjWEkVWBbCknRwL0UySKchIBuUWMeauRtoJ4QurOH9Z9nznwS4Hiy1rFnpX6sdxZ
oCRJsu55T/l0k3rxzYjHqPoRR9EB4QfXgRVIO2f7FF05g8amt2kITYTLVB44ZntsqCvKPPRN
f+lOVUVO3lfjR4JILqMocRxWAEpY3gXuGYRKRRVuNEFrLW27rPeng5P7ZXtwvDzFGsGFDeWO
hV1PMoSEzMAostXWBwbdxdZydgQZd4uVwi6eg/ED6bE4OOYnRZECDA+KLjJIPH4Ucogx2X/u
gETA8yzugESsJDgLw6mcxtOMf85Gp48H4HuG8UcAI/fdF3e7fTHgnZiquyWXApWylKhdf4Ut
pke2Owhk+nAmea3s/hjv7ueuHtJ+/DlRR0E3p9uKfQJQSw/Bzye+9RmQp3gSrhwZkvB0ARkd
V4x8T/PybgScMZ1Hi+g+fZUHTwcmvzA=

/
show errors;
CREATE OR REPLACE PACKAGE mdsys.sdo_tpidx wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
2e8 140
4Pf1OZR9/rHGPb2s4NT6bWxE32Iwg5X3Ldwdf3RAWLs+emEJld2D+vBVCpWQx8BujHgBKRU2
03R6IimhoKSe03wht2NdA50kHHx64NmlnzA+u2RyByjditqo5zFfPQzcfqkm3qZhk9YMwy9s
GZx6L3tq5i8libnvRFiWosRSRCsSXxE4BzNL5aW/SZ8h4FsApBIUGJWGLwzZLRfEKUkJOinQ
FB4wCeKBm5smLRdeUGggtDzq4G08LAi11Lz3elLGxGgxZF1yud6RDA3go3aAMi2QJw63Hptt
lDJIF1M4bHU9OWtzkrm2bnAmjw==

/
show errors;
CREATE OR REPLACE PACKAGE BODY mdprvt_idx wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
bae5 2587
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

/
show errors;
CREATE OR REPLACE PACKAGE BODY prvt_idx wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
4088 e52
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
Nen+0iy1RFYr7fQ=

/
show errors;
grant execute on prvt_idx to public;
CREATE OR REPLACE PACKAGE BODY mdsys.sdo_tpidx wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
5afd 1505
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

/
show errors;
commit;
create or replace type body sdo_index_method_10i wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
e
7ebc 1254
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
YH4WH8Z0j5a1RHQZHnQ=

/
show errors;
COMMIT;
CREATE OR REPLACE TRIGGER MDSYS.SDO_INDEX_METADATA_UPDATE
AFTER UPDATE OR DELETE ON MDSYS.SDO_INDEX_METADATA_TABLE
FOR EACH ROW
BEGIN
  
  
  mdsys.mdprvt_idx.invalidate_cache(:old.sdo_index_owner,
                                    :old.sdo_index_name,
                                    :old.sdo_index_partition,
                                    :old.sdo_index_table);
END;
/
show errors;
@?/rdbms/admin/sqlsessend.sql

OHA YOOOO