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 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 others then NULL; end; end; / show errors; declare 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 others then NULL; 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 900 333 +o2WMAbHQgoycO5aq3OhynYt7Mkwg5ArACAFfC/NJ7WeSr0vjhGxWUmbVrao0HRCwF3RccL1 FmmO6bNPD/KbB9hQ8Wli382//rkZEGkcXZl3Fj80teSBwb+S+fnqZ2ie7ta3TeyprK0bbXQo zLmzrFdnyBLnD09GG0swrSQimS3tLXcaQo3eIhLos1KYMedriOX3/rqatFF+BF5VMERfREAt gV5h7bV3fdhLxRyGwU1x/EqF7ldpuavx2KQB1IoYJ89QyntNXgn2CbQng75eha0RzgnOv5iI Tqik0XXkc1J2cWdI4b0nfgI4q6mu5S28nCFJsr9m80YgjVKb6VNAAnh/3uDYf1/03HoXNxv8 y1HoGd6ABwBMICLnkJKSVSLsGyO/4MvRzn1S8yelqYuEUtKTX9V8T5P9X21nmXmv3vsWkA2+ 6tqQFftHEI8+pE104tnP5et0d1t5qHbBBl1UUO2KXnvrVOybH2s3HeCDjOL+etXrpkedG8D8 UbVMDiVvPos8RIw6Vx1o+zI7ow5vtpG4SpVFz2a8GZEPRrn1beUsTfSxpiDvMZgjgCjALj4q 9ny9umAGkxYBRza/KPxOOcqIL2bR9TTot9lTV6seqYQgiwnUAohluNvI/PpNco4WSQ3ZT9ld HOEeP0T/ofU5a9PV7M4NrSpD0zr7hDQJcqZODWvIDXF/Kfc3E1PK01glYT7mjSom4af4joF4 cUcAHwANQXd2fHKTwlzOSxG5TLexmO9wotxVumpDkqm1RSKXmaDn7Y6qSJqLZ5Vvx4MrOriF BYcNck/5+5Iotu4= / 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 10f8 268 ySysld9E4fYTt2GlV8FeSc3h9Mwwg83qAK5qfC8Bi+poVBrn+/awChDeO5LvtBd33IdUtC/m 40/QpMN8N46oRqKMo8yJbrvk5EFOBhqELdRsr3Nq6wtFmBA5XzQJ06LSQVawBIUdQF6pz6Cz niv/rA0DbK0dl6z3OP3/1vUmouNzYTfAMiolWAcmE69L0Vh4fZWec1wd8kjxj7KJ8kkCCSsl G1tAjWsUQ/IfiJ7mT5xlhZf69UJr7G44uvAMS7NWhU89gUFXkr/DfVCMPBq2k3ER7LtJ2YDi arw+aVX4dCwcsSROivWke5Mk3LEQtdT2lCom4YyUIfAumw3BEz12jEeA1FtL9OQYpTVIEwtf tTyFXsTN2y57Mgz5eB2esXnaYZdhSOhLyj91k/R4ATY/bZwT0/meCF7NpkfH8bN1eZdlX2qy Gk2rH+H6UWuSDTnxo1/sgjg7xgLOS0vg6eCQGCHJPE8KnBroTKG3TjwBd5Cn2hptEHwqy0Dk v3ImDRUp+1C8ck+ticx7uzb6fb3msJSwHuOjDRiRnrFFnDhh3WftxbtOLJxkSJnLkx3Wc7Yz hoM/vfyXA1n4idhHx7zuwjROtx86jRQc / show errors; CREATE OR REPLACE PACKAGE 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 6249 1859 3/41M88/woifkmMHbXkH3gmiObkwg81xEiAFYNOdqoauLbIjDjBpsgz6lN710Wdt9hMW6cUU Q7Tq0uc94NPufq3IjSEAzmqaim34j9E+JBPhMuG6o8u/FxcXyRcHne4hBLWOdjj1yEAXfcAI UnNCXtEfD2nIu4rKiR81N9kdz45s5/DrNrxJRPLJtx1ua7H4EXzl9FEU27ArUe7nPcNXvfPC Ce0E9/uaRyXh7/leXvDQ1th4pb1YWySRUFJ7WDY7RhDygNpWrQ3ceI6kZfLOT4/EUomPp9y/ epcb+CyUV9ahPrdpXekp1ANWroKiAV7cuPNGNfPStLHSeeF4kDaIKaq0waKhfK8yjNBRbuPL xjBxyPPux3Wnl3MQjC1XE+Axb4a2dtlk3RfzlVecYrePdw6o8RiefbKLn9Pb8PnW1gQT8EYX A3ns6bfK2rfX6eK38Osw36FfEgNmalN61LOzUjhh4f4B8UDF+IrmBC648YDe09vMUsmHAHTx 9Tx9VgzrYLpKmhaKka8FZgDUsADmuASQBsjRDiinN9IbAUqiezohBPYG4xgW4wzPo4+iiII3 QGCG9XGi+ldqNeLSfPTT3E1kcQP39Bxda6CVr4j/l+9Mf7RGOKCEzgVURcrVqcEhzM7TLlch 2kKCgtv/e62vk+Iyr+zQfNhw8/DXn+BXggIeFGHVcVf02dYOBCycQtK71EZnq0MpIcxCRjLR SVto3OZ6QO4SW/O0MrT2ZW05EmqcIvjrgBlYW53TcoCPDVHKPiiGj+eSrUcl9BVFfPbUxXGq El+CfqvFg4D8eASafA7sqc9r/wvsYwt2/w5kUYUpfO3Pz1+v9ybcagaWL8XAzkmQDCB8z0O2 LIAA68tsr7Aweh3BlC4bBMlbTzQW+lIrZ0/p/G4sm1DXss2mIlLG0ijSSBAy9DQT/YlPQ5ju rxSW1m7SDW22i6m9E274Int0Bnb4wk9MlZ2lWPH7nUPxNIdxjdk9UZIJ4ouclIX6hr9FOW0m C0oSi4F67FkLS054f4YHnnL+81pAbZFfsKLZiA+RzjZjRHz3785i7Emo/8JVVuPAcdwV07wa k3ITRqK6NrWHtZivbe7ZLA4+o0zqHrJFIwfRCtfPf5pHs5g6m1GjMPWhdWQ3vIUfaSELKfT4 tCfN7vigWolk2nJB92LFV1M7IxaOS2MqGkfOaeqJcozNHApdMXmzqPzMPIx2bD69vQa0sJtg cXrEKQR7BnPxae97NAD2yi07rZid88zarPCfQMftLcE+mkg7Kdcqmx7/SEjj6KwVYO4+VUFa Nkb1SmeqM5LjMK89sG1t+e0wLb20XYuo+BcrO7JwhRLdsJWquz61k23BAs58dZWiIcUms9CD oU7+S0PoW5B8szphOjzrpMhYzLsMp3bDlI6WnvrBEku3GimJlsUl6pRABQVEWAmYCFNcFY+q iHIP1McshvOGz+3y/8RBBxjFUT3AXvF97oc4AhxUuB7V0MleS2J+vZZ3UGsProMzHcxzNhtn RmDYp8+V6Z9gd+OAdrjC/22hNSYeS4ZDGSia9i1qA5IlbWuCyr6EesBtAA9Db7lo8xjGGl2f 8rE9QDnlHgrVVOUPsfhkmuoUGzls95DkM2uj6vJ6EoEF5aO3qSsnwLDgwojl5ZYjT2RvWinP grWBUUVMwcPLEUZ2WzYt4wN68kp9UdD1soDLlJwb6+hD0nRJKnHs34dkZDwRvuYD0A7B2T0S jveIUfRpzyabGCVqgHFHwqLwCigX+nVlnlYsW/rzVhBnY/FAhuPi9ol26J8B0KyvYRpXrSah 7oItHdRtWpQ1Z/rcfKJuDSUo/oe802sX8Zy5bUtZHZGDnvYso4P67qNrLIo+zYQM2vqUdHbN 35J87HTOR/xAazwvT9sdAzWwWhHJJ3De6ylK5h7DDr76WNIcMleaE8lJ6b0S/tG0s85J8bTn Gw42mPXplfuBlUEoQB2daew9mWg/1S52VUNgWHkmuzPEVR+lnE4oTj34ni7BHtfAAzSjPotO dGHjck5tQ+FMT6pN0cEQonPhtdYiPMSFc6wpFrOj7ORoY9beuquDKY5DjxzCdrRGOk0GU9mK QiJxV1ynNn/HGtddK+8u+F8M7630EmCSy+hVZAWTGKffKrkmx0WDpGDCsggwWtsyIbyny6eS tyLHthDJcxAndxAnUxA4bhAnECqZO0J8AdWFhR9SXoJiPGFPHkApsYS66xeQmDTg5eLiMIMj qo9F0diU1AqhYaRTvDEss4pHnxPBKxKwaRDoOurZjRIs7eLR5cdFbRjds06VpygFGuDufprO Oebnb+bHhGgmDVqt2AhV4s/9kb2iWzrE5HFAIx1BGOE5FfxMDYfqcKwsOCxPD3y22OKzOs8N RYMOD9XDCPRWo3S30Dj0DVgB+YiyTogDoUUCgl52ZV52CV52CV52nl52CV52SN4YkN8Wkt54 6dct+E1VBJBM336ECDr/3PYDou8nVw9jQ31Ags+majFCZgNrBa1tkqne5TIifrEJpgYnEPfi KPZo/hlQ3ZB44XLtHPD+DtVRA6CwQeO7DvcKS7v4J1pQf2Do8DcviALUrFCof0TfnvCiawJU X7se92piVZRGmcHqnKKPXQSBVPGcnSGxPTKD2DuZH0AprXlYAXwh9h7vMfe50zPaSMEiDiC+ nRldM6FgGiAiIho7CS1T9ifS5rApBqxG1bxp33fPb81dh4EhMwUFF2QuP9JbQmuuBi9oBkYc hzthL94PlLBFXdb5VRTYR1U7Ac0A+sgKuR7ixXh+XL5iRztcQ2HCxGTDQ1BKPR5DAwgEwa0B g/GpWKfufmVcaX9hWXTXlaTbKc5Jif+eIfDHni6tFVhkfTkso2616SXMrg40aAW39ND07Okw bGTde/auXAHTAW7UkpRsqIRmambvoX9sRMz+OuiGwCLafF4A8V5OgwzwsQTaUwER/fghybfb bvokjcNK8YUCIAHIAa+IncQ5flKLwhZ+Id0iJww1iKiw5N6MbBIk/BpjzDDvW7AIY9uGzcPh Lz3cAakadsMYujHAvPWTYRpDqC23gOL71NDtgERtAYxcIVU23r4Bkalhoyb1NpxtGKi+RWAU 40+5iB7jZJ+j9NLCM/jtISuy4WHX5uVQS5+jRNE8MWSsZvZeMr3V9njjYk1d+77Xfo4Wg6eZ 2/MnpIaXGlkKw5GirEWJ49aDe9RDSy3LxVK0IEf+XGrokyJRDCF73+Kh+OZrPQjAzbdvfa1J lMYlKRxjOrRkIovnR27ZW7LPCG4bv3pUiVZaXaOkL+fkf628nhbiOa9DsEhsH45grX/wUTdn XEwbAKibzbyWnyWkbLPT21IxX2sNRrBEc7CVYTKl4FvhxTgN1glTqsUdYmf7LZEwq9Zb/D23 pUESZjBd8Q5FXpc6GN2wQcqkOcEjHLEiiBoIfW697ZfUlHN87kpfKuxLUNBAH4mtEeAPPVxN nDd9TO2enz86ZvI5VxLPPKu1/MlTlhqXk4monEMmwjohMheYdATBr/5DexjneW01V6ov0E7Y dXTfvYdzwFJz+CoN/5Wbwm5ksU6aEkHjtCjrX9T1cD4doJgMSFWksIIR9O7SqMJckiy8WohG jy+vgC/BFxQeJdY/z/OCwJD4OiQknUEP2CJMvPlj5JVeuLb1LvSz6zJ0r7EYR72hoveZJPFb YLpPkavy3XqMzXq34tE/gE5t0LibOvWTO5zB58s1Hjo66KMP61t9ctnBEbziqYsG/MQnNUF7 1QPxrRxibQtaTD++vjVBHNzWzso8PiGpJd/Qi3llM4h6wacAlI86WunWPAvPj/goPDGKqNrV JQTRGwuUjduveOFIatJAEZudP4nyfhbIEAIWE4vsGHLbnmDapNkeEhUQCIyDHhApG1OOjhNv YhtIZ8FNvbu0ozDbLtMIHRcRRieLffScjw/t6TI/NSFuJFsBDvxyTip/NiMzNg8GMaVsT+IK DdzkcwwOcw0jKGDmi9vZF+zEwtut4erDQQ873z2cLnJOWr89/AOACPWGk6f3ztZ5FhylSAE4 voNx3s9ejzoG6+SsCGiV+4i3MgmuYM1rY9ZD2kLZePirKBMoPZeX0ce8NveEmxuYVlUJrBc+ of2vW41mayVee4oFe7aD6TLLvOofsY0yUERH9Wqw6VdISpU4Wo4soltoxDIa/HyBX8HqH0/R 6gY5XiaAh7eUKoYi1tCnVZJO5AZeMvAjYoLotuKpN0OY8zoK4rfsuRQiqeqf403W2/MUptf4 8qPlpiDxH1tSIqT4S4mSYLfcUiUWsWVQqKMlAzNneqY7bd0W9Ns0Zh+k2Q7eGYAusMxqYzZQ bWxQAQG/gXTLf9uS1DbSxnM84WUSvZOM40crYMnVFPY+bMeOtzHZ+m5EAdfxZYDMWArY2GNL 2AqgR1xxyZaWxx91qPaIWO3IR0zyixYbx4m3rZ6XdmwBM1FlgJNYA0vYY6BHzHGLVpbHb3W+ DEdx6cm5ZYK/a1iYd0crfuikN4B9WM935RPBmregV0apbHd2s1fcx34Em00F9E3aEO2cQsHq nJzZ11qBEw0PZQYSks6jAIp4Jw8UQOyA2oeCRGcVuqDN+/S532YjzEDJANOyThBFmdIeuGCk h37TKH+rmUHOcIo6AQXIl0ehcQ/xc0BsRxJBohrsxtjUTYHt/CkMMefwzCCC66e+PIwlVAXq yqCjelWVO2uOK3/MPsWlVJMdBlOveLtpZscAe5rJeSVWX9PgG8QPq1L2+RoMXtAj2WN/UxBu YwjETOzJ0A3GDmECesY4Re76YXsD5D7/qJtaS3HPMVV+4q1Uqr6j08/6m6qNUtNNAgkM1hBL dqjaDFugL9AwrZKjRqfzSGPXQObruMg6JcZ2YDaM0CTx51IsqhTvuGGyFmHegTWpA/KBqM4e /wuris4YrKGuqYMwm/yksfxvuST0zbDd1WossaKg1teGTVz2LcMQRvGC7RAZ+lefAEVSTRet tfRgCq7jrioOP7nP5cwx3p+Ys7lRG5t+ihNAXCza0sGbzQfQxr85e9qfnDPIy9faQB0w7EQg Er+h+xMg5cxm3oRHnvLu0G8tkUNr222fHHvJCevR+e16Y/FNCCy/x8zAJK4v/fpfJbc24K54 dUc/eSo8TPXmoWMAwtwRMb65SwkGJ/kRSTilTs5KzoenSU5Yrg3HTlYpXlgdcu0i7Ol99Gj4 QnEqgR502nRaPeq48SWtm3NkuVZjJwJBVrF34QBRPG12NC4oVWrCom8S711vXaRxxa0/mtNw Lw56of/r/md9+r8yNV8HENqBnk6AE2WaZJ3gCb6c7W9ezafPft2Kk7uKnc+I5woV0Rh2gWWb /18Wa7j4kpU4X21293l41oS91XJJ85JO2UShAY3BLOVOtacT14HHK5ospJE2QafJ7hQUAhnK Sx1Al6r9lMZdQ+xE9WD9EQh40VoIrFT1P5N6Wqh6gfPBVl/U+9uF5BJft4wGtHgZ7NSeTBRn KOtbvnS9qK7di5kc04YySUjKRY13SoTQ2wwskqRp9ZlrpPBIqKAdJWJGn1kj2UcurQ3I7OP1 2aWfaUUNrtobVfInWxq6QMQLJZBGG1ZVoRFm62yo/GewxEfGNrC6oc209coCgpGdHYm5VPL9 G1XyJwcauqHN4/UT1Lo1KZ/rtEpQyy7EL4OzKWKZkazrkNYTzvWY49il9bCXWOcywY8bWlWh EQZ3ulZV2yYFPWqeXsTxg8z8/74TZzL9a5QKy0anxMMIwH9FkH199cNbW5tcZYiqsImcpbTl GdopPCltHxZ3rvgpsvhdecIjViZRjBTqPEVZzBNWhgC+9Pp4LzGoem8v0KTUC1uboOZCbnAc H26wRFAL1tJXNQBIVK7VS7D9g4Y5/lOPAHmmLB/bxkSb3tY6Vzci3E3QtoqGRvhTpiTcha6Z fbCUM4Y2+aBnqqPdJHmlLHimTbLhdznhJ9b7KRnGLACCDyMxQAt4jCv84Y/mHdRIOvcgeOXi ZGIgMie8tpw6FiXg8Kfw43tqrdF9Hliy9V151icSVN5sO4GMYp5DuQUwseoXY5g7UEx+jfin Ybt9DK/z/E2bzETzFO5K7SOQLoAQ7r/WtFhA7929gT120V7WuTI6OgY9iJuwhul9GlPn+RgV OMJEhZwp85VYRgYAh4ydcywjPXMW / 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 3192 bc9 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 KaDBhi1sPVI/5Gokc7HdLQ== / show errors; grant execute on prvt_idx to public; CREATE OR REPLACE PACKAGE BODY sdo_tpidx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 53bd 13b1 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 YHI+ / 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 58e9 e39 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 / show errors; commit;