MINI MINI MANI MO
@@?/rdbms/admin/sqlsessstart.sql
create or replace library ORDMD_GMD_LIBS wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
16
2a 5d
rlXL+JCC1+bqvhG2lNjRCPiLmWswg04I9Z7AdBjDpSjACDL0v1vgLK6wcALIDlCPL+ofRMZw
Ao8vxi+uF/Y5puEdmUo=
/
show errors;
create or replace package MDSYS.SDO_META wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
d59 223
1MkqkHFDTVkKoA44GNHVklRFE/Qwg80rLiAVfHRVvp1mgBtrpJ9Dkau2UUMM3GV3Xvm1ncre
N42swxaEtqPHX83BwRfaGNaSmTZlcnklBKk3ZJtSNuYdTrOtAqsupo2JlPSEqUTGsqKUp3Tg
S7sKBnn2XffIoYb35uFjCTWOETKZBdQxkDWX0Yr9TRnhENHVnwV/Uwz7PJ63+/C3qCcKUd/r
f1N3JX5+9D1oePmMd3WWti81x4JfSfqZQPQj8PXRcBuRNvlFqSsIgERWL3KUpSQ+CNO2ANCL
NAVO/RB9hgHvY59OG1mDNkqeagp5FSycuIGMlNgDsKCK8ocreptyO74H138bgdpXq13xrDkm
jHL/xrBDkyEVZy6aIG4Y5uFeC9CFcKDUylOOZc6i+kjTxiORG7A+I8uUTMvUFyoX8f/WH9jV
39oJSkeaEifl6f8FzHpu+0kG7gfbUKf4s8QykiuxYDPibmKBn/PReUIM0KeZuvNzkapTSuAt
OBP6H3s/yr4oFPB9HMZhBp6yD+3N++g9UFA=
/
show errors;
create or replace package MDSYS.SDO_META_USER wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
1aa 130
PcltkBB7VUpy1cHBoscuQzlJOZUwg43I7UhqfHRG2h4+V3upsOJYESnlBLMsEeV5G+21uqJl
8Y7XL8p4m7jG0FZ+coo1E9li5r49suZxgaB7wlw2oSAD1/XM8zP33gpjNtu5wBGo+ItUQsDO
Bqv1HEQ6uHY3ZjEVXPuT+9VxdMUK/i+CiPwJh+HTgFDiIG8S4Dpuv+uLaQsjU7/r0rmcynKY
i4UmwARacmcux/p5zPsRlyQmT0XoJHSrn7vt5BOrIyYqreRhpPjwiZJvzuHec4HvnCdxypCI
+qQk4jnhAc8=
/
show errors;
CREATE OR REPLACE PACKAGE mdsys.mdprvt_gmd wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
79f 1c6
r2o1sXfinrp3NKpBbGisRB5W2qwwg82NLdxqfC9AWE6OeDm9f0ufRbSxdyFhjAOkfV1j015s
Ri9y0LcYYahnWnBnUfcHfYok/lUgD3GMVAuhSwUiIu16xgdVb1ABiN1lBO6NKsorFDyzGYgG
epX7ReppOauRLea8vvwVHG0YUTUuaq3zdQu4EDEB7OCbN7KOPCtGybMMihrwbJOkKkKJfX8l
7cAZQ5cQbgGKzL1SQPK0/LaKxGnGTAOUFB3EcLIrxfNeT6rfzlmbqJLaaaGUbIU3s6o20nxK
22w6LIzLBKgTYHjFfAneS6/WvUXKHB3A2F36m+sGnU16ZcWAnbF0fAr9vD4TfYVNlrW5aV9i
rizqyd7aAqdIhuIF4tyz40dTrU8mQmHcgv64Mg3UGXv2M7nom5uriIEItWFkuDDwyPc+hNcu
gwRiHx9kjVDWOg==
/
show errors;
CREATE OR REPLACE PACKAGE BODY mdsys.mdprvt_gmd wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
2441 869
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
yIQmeC72F5TIi81BpCVO4yQ6HOTSLKgQtLo=
/
show errors;
declare
already_exists exception;
pragma exception_init(already_exists, -00955);
begin
begin
execute immediate
'CREATE TABLE MDSYS.SDO_GEOM_METADATA_TABLE (
SDO_OWNER varchar2(32),
SDO_TABLE_NAME varchar2(32),
SDO_COLUMN_NAME varchar2(1024),
SDO_DIMINFO MDSYS.SDO_DIM_ARRAY,
SDO_SRID number,
CONSTRAINT unique_layers
PRIMARY KEY (SDO_OWNER,SDO_TABLE_NAME, SDO_COLUMN_NAME)) ';
exception
when already_exists then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[prvtgmd.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
end;
end;
/
SHOW ERRORS
begin
execute immediate
' Alter table MDSYS.SDO_GEOM_METADATA_TABLE
modify (SDO_COLUMN_NAME varchar2(1024)) ';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'alter table SDO_GEOM_METADATA_TABLE ERROR=' || SQLERRM);
end;
/
SHOW ERRORS
begin
execute immediate
' Alter table MDSYS.SDO_GEOM_METADATA_TABLE
modify (SDO_OWNER varchar2(130),
SDO_TABLE_NAME varchar2(130)) ';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'alter table MDSYS.SDO_GEOM_METADATA_TABLE ERROR=' || SQLERRM);
end;
/
SHOW ERRORS
declare
already_exists exception;
pragma exception_init(already_exists, -00955);
begin
execute immediate
' CREATE INDEX MDSYS.SDO_GEOM_IDX ON
MDSYS.SDO_GEOM_METADATA_TABLE(SDO_OWNER,SDO_TABLE_NAME) ';
exception
when already_exists then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[prvtgmd.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); RAISE;
end;
/
SHOW ERRORS
CREATE OR REPLACE TRIGGER mdsys.chk_sdo_dimname
BEFORE INSERT OR UPDATE ON MDSYS.SDO_GEOM_METADATA_TABLE
FOR EACH ROW
DECLARE
cnt NUMBER;
res NUMBER;
BEGIN
FOR cnt IN 1 .. :NEW.sdo_diminfo.COUNT LOOP
SELECT REGEXP_INSTR(:NEW.sdo_diminfo(cnt).sdo_dimname, '[^[:alnum:]_]')
INTO res FROM SYS.DUAL;
IF (res > 0) THEN
mderr.raise_md_error('MD', 'SDO_GEOM_METADATA_TABLE',-13249,
'Only alphanumeric characters and "_" are allowed in SDO_DIMNAME');
END IF;
END LOOP;
mdsys.mdprvt_gmd.invalidate_geom_metadata(:new.sdo_owner,
:new.sdo_table_name,
:new.sdo_column_name);
END;
/
SHOW ERRORS
CREATE OR REPLACE VIEW MDSYS.USER_SDO_GEOM_METADATA AS
SELECT SDO_TABLE_NAME TABLE_NAME,
SDO_COLUMN_NAME COLUMN_NAME,
SDO_DIMINFO DIMINFO,
SDO_SRID SRID
FROM MDSYS.SDO_GEOM_METADATA_TABLE
WHERE sdo_owner = sys_context('userenv', 'CURRENT_USER');
CREATE OR REPLACE VIEW mdsys.all_sdo_geom_metadata AS
SELECT b.SDO_OWNER OWNER,
b.SDO_TABLE_NAME TABLE_NAME,
b.SDO_COLUMN_NAME COLUMN_NAME,
b.SDO_DIMINFO DIMINFO,
b.SDO_SRID SRID
FROM MDSYS.SDO_GEOM_METADATA_TABLE b,
sys.all_catalog a
WHERE b.sdo_table_name = a.table_name
AND b.sdo_owner = a.owner
AND a.table_type in ('TABLE', 'SYNONYM', 'VIEW');
grant select,insert, delete, update on mdsys.user_sdo_geom_metadata to public;
grant read on mdsys.all_sdo_geom_metadata to public;
create or replace public synonym user_sdo_geom_metadata
for mdsys.user_sdo_geom_metadata;
create or replace public synonym all_sdo_geom_metadata for
mdsys.all_sdo_geom_metadata;
commit;
create or replace trigger mdsys.sdo_drop_user
after drop on DATABASE
declare
stmt varchar2(200);
cnt number;
table_not_found exception;
pragma exception_init(table_not_found, -00942);
BEGIN
if sys.dbms_standard.dictionary_obj_type = 'USER' THEN
stmt := 'DELETE FROM MDSYS.SDO_GEOM_METADATA_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_MAPS_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_CACHED_MAPS_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_STYLES_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_THEMES_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_LRS_METADATA_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_TOPO_METADATA_TABLE ' ||
' WHERE SDO_OWNER = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.SDO_ANNOTATION_TEXT_METADATA ' ||
' WHERE F_TABLE_SCHEMA = :owner ';
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
stmt := 'DELETE FROM MDSYS.CSW_SERVICE_INFO ' ||
' WHERE SDO_OWNER = :owner ';
begin
EXECUTE IMMEDIATE stmt USING sys.dbms_standard.dictionary_obj_name;
EXCEPTION
when table_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[prvtgmd.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM); RAISE;
end;
end if;
end;
/
show errors;
CREATE OR REPLACE TRIGGER MDSYS.SDO_GEOM_TRIG_INS1
INSTEAD OF INSERT ON mdsys.user_sdo_geom_metadata
REFERENCING NEW AS n
FOR EACH ROW
declare
tname varchar2(130);
stmt varchar2(2048);
vcount INTEGER;
dimcount INTEGER;
tolerance NUMBER;
dimelement MDSYS.SDO_DIM_ELEMENT;
idx number;
colname varchar2(1024);
jsoncol varchar2(1024);
jsonpath varchar2(1024);
nextPos pls_integer;
BEGIN
tname := sys_context('userenv', 'session_user');
colname := nls_upper(:n.column_name);
if ( (instr(:n.table_name, ' ') > 0 ) OR
(instr(:n.table_name, '''') > 0 ) ) then
mderr.raise_md_error('MD', 'SDO', -13199,
'wrong table name: ' || :n.table_name);
end if;
if ((instrb(colname, 'JSON_VALUE') > 0) and
(instrb(colname, '(') > 0) and
(instrb(colname, ')') > 0) and
(instrb(colname, ',') > 0) and
(instrb(colname, 'RETURNING') > 0)) then
colname := mdsys.mdprvt_gmd.get_json_geom_col(colname);
elsif ( (instr(colname, ' ') > 0 ) OR
(instr(colname, '''') > 0 ) ) then
mderr.raise_md_error('MD', 'SDO', -13199,
'wrong column name: ' || :n.column_name);
end if;
stmt := 'SELECT count(*) FROM MDSYS.SDO_GEOM_METADATA_TABLE ' ||
'WHERE sdo_owner = :tname AND sdo_table_name = :table_name '||
' AND sdo_column_name = :column_name ';
EXECUTE IMMEDIATE stmt INTO vcount
USING tname, nls_upper(:n.table_name), colname;
IF vcount = 0 THEN
dimcount := :n.diminfo.count;
FOR idx in 1 .. dimcount LOOP
dimelement := :n.diminfo(idx);
tolerance := dimelement.SDO_TOLERANCE;
if ( (tolerance is NULL) OR (tolerance <= 0) ) then
mderr.raise_md_error('MD', 'SDO', -13224,
:n.table_name||'.'||:n.column_name);
end if;
END LOOP;
mdsys.sdo_meta.insert_all_sdo_geom_metadata(tname,
:n.table_name,
colname,
:n.diminfo,
:n.srid);
ELSE
mderr.raise_md_error('MD', 'SDO', -13223,
:n.table_name||'.'||:n.column_name);
END IF;
END;
/
show errors;
CREATE OR REPLACE TRIGGER MDSYS.SDO_GEOM_METADATA_UPDATE
AFTER UPDATE OR DELETE ON MDSYS.SDO_GEOM_METADATA_TABLE
FOR EACH ROW
BEGIN
mdsys.mdprvt_gmd.invalidate_geom_metadata(:old.sdo_owner,
:old.sdo_table_name,
:old.sdo_column_name);
END;
/
show errors;
CREATE OR REPLACE TRIGGER MDSYS.SDO_GEOM_TRIG_DEL1
INSTEAD OF DELETE ON mdsys.user_sdo_geom_metadata
REFERENCING OLD AS n
FOR EACH ROW
declare
BEGIN
mdsys.sdo_meta.delete_all_sdo_geom_metadata(sys_context('userenv', 'session_user'),
:n.table_name,
:n.column_name);
END;
/
show errors;
CREATE OR REPLACE TRIGGER MDSYS.SDO_GEOM_TRIG_UPD1
INSTEAD OF UPDATE ON mdsys.user_sdo_geom_metadata
REFERENCING OLD AS old NEW AS n
FOR EACH ROW
declare
BEGIN
mdsys.sdo_meta.change_all_sdo_geom_metadata(sys_context('userenv', 'session_user'),
:old.table_name,
:old.column_name,
:n.table_name,
:n.column_name,
:n.diminfo,
:n.srid);
END;
/
show errors;
create or replace package body MDSYS.SDO_META wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
2222 6fc
lXT5Yob8d4Tc5pFGlKDuNQ3qD1swg82TuiAGV44ZweSenTUrKz1lnEwCQ6hsQGC3mcKQYXqT
isgpK1EBjn1fxdfQT4ZXNtpGwNWYikgK8g7O8ce8u9ofEzcFc10zvUVf7ajgh1bmFUxdZdmr
UFMMNEbTXYBfadFoyi/AYE/bOCLXx74FXyBm5jieRZ/e/pdjYl9WoFUPokg2v5YdZmZ4FNQc
mH6z8NYUXyv+tIPLcihzTR/ZlWvGQIpZI70oAgwm2miDb2AQrrnzbO5sa9+biNiJBL3AHoL/
GDffej00h3UFNDC/SO+w1lGp9JF8yqDeBgvZAkVk2Y3BO/4qDA2+SzPx0nPnn3AUykzL/Wzz
IPmeK2B6PDtGPgCrB6vTOZqXynX1x+lnq8BxPg7Wm64EUu+WquKtMbN6PMl9GfX1moNvR5sS
Td6PsTXBhWDkGKKtbPKnlzcfO1zmU5/WRnwaNm0q1kv5yTRpHf86RzVJcOKa9rqlMTyG4VDQ
kpEeU7QrgFKPpKtvwG0yOAh7zPfZEms++onstiMdI9fpJNL/Reoa+KH0Cze+KYjKepFwydv6
YiDfQcnepyI/9nB3cEZ/JEqi4TZ4fv3ju77776v+iaVGYHutEZl735KHKkushrOxnINt8cpL
tSAY2sAAMLb5CEb2CQcKejS9tSwnZxlGI9h0TPVbW56UkOMJmiMztrKIOg/PqetQmMfAEaq8
6IQPHBxZ0H4L9DHCE/ZHHQcyEQe8M8pGD1d9dUexgB4nU5Lujzvi5ICsooKildkZDei8kVQS
CLDh5qPxuCRX1eLDy8J+LJifYr9gjpMFGGPo0W/D5Nn8UXd7ez4tLJiedWGdyJLVTaRHzu5G
T3Hgkv0YYd75xb3pQe4IytGaQPwGLv/nBvm4H9xv9kaHHN/Rq+PdpNOjjj8D30Of8hHnsIQQ
Gcle4eZVTQwhhMUy9utvQZr+rbbD2wDu90iBG5wIyB7q4sHBQ2P8y8C3xgWx4j++AdxbKvwF
Ytb44YEgjPpee4Sy0oYHSvIdKpAp/sYhaoVYrp3cSeuYF1+nmpVzVErPlLezx+z0On1yoZ7J
6nj3mRve3yPkdIz/Vtnq8Lu7imBIzmIpGy8vPwTTcr/uE/Vnuch8JPyMlXN+qNHY2XTqXQNK
6wnLVCem6k0C5/qzCvTwRXRhD6V+w9f04+harpYe6eqepbpdJjEwxcC+3dqNSFB9Ul9vJ/eu
2bv4aQ+lw4DWr15lqYBdV6FInfUBurBZP/oQN2g5m4juTezFq+MdA1FP3CwlQjPY0xVZZfls
kG3MpzvRVDt5AsmROIbaJ+gvWWz92J5aknFJKE6OTY45ogndN6Jn6D1G6tXabZ0YkU3GnP9c
xg6KfQvlX1SVlqzoxaMsIoudf4Efnrr8Y4GYG5yjFNjhg5N7oSRy9/XdAc/7B/zzvJHrB6xw
iGS/KSG2A8ExMCEsJjbif0Rrc3OWUKf6JekcPY9LMSNXO+RCORQiAA4kaQr3BbfqTyX97+I4
bTPRlcIPm5KXTDF7FNl+TSr2/TXVY5DwwSdpekocCQJud5/f7NdroxnQ2qZYz2mL10pO4sx+
UamjGfamK9+nDdXGUTts5kzoKu0Z3MX/7tc6caTWiz9/wmUbak12JFdlXVp0X7Nodiuhwl9e
qWBMk3fGyIg+BeUK0nMEYz0pd/UL9hqgUzPA0UvrFf/aijTG/1uKz9v/IDOLdk1okyNepawq
Sny4Udugor47gWeUofcGGqi/EbWbtnUIy6Q=
/
show errors;
create or replace package body MDSYS.SDO_META_USER wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
1c9d aa9
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
NbDyeWISAZf9JGdBc9IsNhd2hA==
/
show errors;
grant execute on MDSYS.SDO_META to public;
grant execute on MDSYS.SDO_META_USER to public;
create or replace function MDSYS.SDO_VERSION wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
fc 103
LXNgbIVPvWP+5g1tcZNsPOf+Iokwg+nQf8vWfHTp2sGOGRGc5SfGTdahWfSObpffw1m+tWKr
FDYTgXOaA3pHdlaUOfBj0RSDyVvKkQN8VhY4okLmFO9Y00kNjo9trK1e4tu0Fyd5kAM9qTgU
Z3nkSIbAFuJkxteYQSLeTiCUl450MxPItJf0DXPKAeFMgRwS2CVXKpO6+f2h5+ZYvCrpMISx
DuJDpoXzd1DJVQZExxiQv8F4B1XaBn2Wqq8cZzg=
/
show errors;
grant execute on MDSYS.SDO_VERSION to public;
create or replace public synonym SDO_VERSION for MDSYS.SDO_VERSION;
create or replace function MDSYS.SDO_OWM_INSTALLED wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
11a 10f
LaKwgjWC9pw5jEEp25uUzyxSmGEwg0zQLUhqfHSi2vjVU63NyCx8e4UlrSuozDdaPYUatbVt
aVqpFUxCu0q/ugtkLXyhFu12voBvMj6oWaKUg8W2xDRRCalRi4XMISNFmHtLd69ILnwroyW5
kJo13EcQ8hIHVusYupFeRL2H+pzUIzqSGoWjfao3O6dZm8gKpCOTqkd/8dCklDkDDZLoOoVA
R59JwHZ9lTKfiISkK21z6ZQF9FAy0o1CWPlvQfnRtldWLK6DA/Iu
/
show errors;
grant execute on MDSYS.SDO_OWM_INSTALLED to public;
create or replace public synonym SDO_OWM_INSTALLED for MDSYS.SDO_OWM_INSTALLED;
DECLARE
package_not_found exception;
pragma exception_init(package_not_found, -04043);
BEGIN
EXECUTE IMMEDIATE 'drop package MDSYS.SDO_VERS';
EXCEPTION
WHEN package_not_found THEN NULL;
WHEN others THEN
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[prvtgmd.sql(' || $$PLSQL_LINE || ')4]: ' || SQLERRM); RAISE;
END;
/
show errors;
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO