MINI MINI MANI MO
Rem
Rem $Header: ordim/admin/imu121.sql /main/17 2016/12/19 10:44:36 smavris Exp $
Rem
Rem imu121.sql
Rem
Rem Copyright (c) 2013, 2016, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem imu121.sql - upgrade from 12.1
Rem
Rem DESCRIPTION
Rem Internal upgrade script for Oracle Multimedia from 12.1
Rem
Rem NOTES
Rem This script runs as sysdba, with session altered to ORDSYS
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: ordim/admin/imu121.sql
Rem SQL_SHIPPED_FILE: ord/im/admin/imu121.sql
Rem SQL_PHASE: CMPUPORD
Rem SQL_STARTUP_MODE: UPGRADE
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: ordim/admin/imupmain.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem smavris 12/13/16 - Correct SQL_FILE_METADATA
Rem smavris 08/24/16 - Add 12.2 upgrade
Rem alexguti 06/03/16 - Do not drop table ordsys.ord_cartridge_components
Rem alexguti 05/05/16 - Drop table ordsys.ord_cartridge_components and
Rem ordsys.cartridge
Rem smavris 04/10/16 - Add/Remove ORDSYS import callout on
Rem downgrade/upgrade
Rem smavris 02/08/16 - Grant required privs - bug 22625773
Rem jiezhan 10/30/15 - remove dropjava
Rem smavris 10/20/15 - Revoke inhert privs on user sys from ordplugins
Rem smavris 07/17/15 - Handle long ident upgrade
Rem jorgerod 03/19/15 - Comments update
Rem jorgerod 03/13/15 - As a part of the upgrade process, public
Rem permissions over these jars are removed like in
Rem initimj.sql Individual permission are granted in
Rem that file.
Rem llmartin 11/05/14 - 18735854: Register annotated XMLschemas
Rem smavris 03/02/14 - Fix usernames
Rem sasounda 12/10/13 - 17931397: remove READ grants on sequences
Rem smavris 11/21/13 - Grant new read priv on tables and sequences
Rem smavris 08/07/13 - Remove sets, increate script_name varchar lengths
Rem smavris 07/30/13 - Upgrade from 12.1
Rem smavris 07/30/13 - Created
Rem
@@?/rdbms/admin/sqlsessstart.sql
alter session set current_schema="SYS";
--
-- revoke inherit privs
--
create or replace procedure sys.ord_revoke_inherit_privilege(user in varchar2)
is
already_revoked exception;
pragma exception_init(already_revoked,-01927);
begin
execute immediate
'revoke inherit privileges on user SYS from '||user||' ';
exception
when already_revoked then
null;
end;
/
begin
sys.ord_revoke_inherit_privilege('ORDSYS');
end;
/
begin
sys.ord_revoke_inherit_privilege('ORDPLUGINS');
end;
/
drop procedure sys.ord_revoke_inherit_privilege;
Rem
Rem Drop ordsys version of move tablespace package (moved to sys)
Rem
drop package ordsys.ord_admin;
Rem
Rem Drop ordsys version of import callout package (moved to sys)
Rem
drop package ordsys.ordimdpcallouts;
Rem
Rem Drop ordsys.cartridge
Rem
drop package ordsys.cartridge;
-- grant privs
@@imprv.sql
--
-- Grant only required privs - bug 22625773
--
revoke all on ORDDATA.ORDDCM_ANON_ACTION_TYPES from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_ATTRS from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_ATTRS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_ATTRS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_RULES from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_RULES_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_RULES_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_RULE_TYPES from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_LOCATORPATHS from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_LOCATORPATHS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_LOCATORPATHS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_ACTION from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_ACTION_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_ACTION_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_DAREFS from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_DAREFS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_DAREFS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_MACRO_DEP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_MACRO_DEP_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_MACRO_PAR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_MACRO_PAR_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_OPRD from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_OPRD_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_OPRD_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_PAR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_PAR_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_PAR_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_SET from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_SET_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_SET_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_VLD_MSG from ORDSYS;
revoke all on ORDDATA.ORDDCM_DATA_MODEL from ORDSYS;
revoke all on ORDDATA.ORDDCM_DATA_MODEL_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_DICT_ATTRS from ORDSYS;
revoke all on ORDDATA.ORDDCM_DICT_ATTRS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_DICT_ATTRS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOCS from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOCS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOCS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOC_REFS from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOC_REFS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOC_REFS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOC_TYPES from ORDSYS;
revoke all on ORDDATA.ORDDCM_INSTALL_DOCS from ORDSYS;
revoke all on ORDDATA.ORDDCM_INTERNAL_TAGS from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPED_PATHS from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPED_PATHS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPED_PATHS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPING_DOCS from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPING_DOCS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPING_DOCS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PREFS_LOOKUP from ORDSYS;
revoke all on ORDDATA.ORDDCM_PRV_ATTRS from ORDSYS;
revoke all on ORDDATA.ORDDCM_PRV_ATTRS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_PRV_ATTRS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_RT_PREF_PARAMS from ORDSYS;
revoke all on ORDDATA.ORDDCM_RT_PREF_PARAMS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_RT_PREF_PARAMS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_STD_ATTRS from ORDSYS;
revoke all on ORDDATA.ORDDCM_STD_ATTRS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_STD_ATTRS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_UID_DEFS from ORDSYS;
revoke all on ORDDATA.ORDDCM_UID_DEFS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_UID_DEFS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_STORED_TAGS from ORDSYS;
revoke all on ORDDATA.ORDDCM_STORED_TAGS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_STORED_TAGS_TMP from ORDSYS;
revoke all on ORDDATA.ORDDCM_VR_DT_MAP from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_ATTR_CONFIG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_ATTR_CONFIG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_VERSION_CONFIG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_VERSION_CONFIG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_DICOM_CONFIG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_DICOM_CONFIG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_PRVW_CONFIG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_PRVW_CONFIG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_WADO_CONFIG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_WADO_CONFIG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_XML_CONFIG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_XML_CONFIG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_SPECIAL_TAG from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_SPECIAL_TAG_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_ADMIN_DOCS from ORDSYS;
revoke all on ORDDATA.ORDDCM_PR_ADMIN_DOCS_WRK from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOCS_ID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_STD_A_SA_ID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_PRV_A_PA_ID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_DICT_A_DA_ID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_MPD_P_MPID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_ATTRS_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_RT_PREF_P_PPID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_UID_DEFS_UDID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_DATA_MODEL_seq from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_SET_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_STOREDTAGS_STID_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_PROTOCOL_VERSION_SEQ from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOCUMENT_REFS from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOCS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_DOC_REFS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_STD_ATTRS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_PRV_ATTRS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_DICT_ATTRS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPING_DOCS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_MAPPED_PATHS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_STORED_TAGS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_RULES_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_ANON_ATTRS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_RT_PREF_PARAMS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_UID_DEFS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_OPRD_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_SET_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_PRED_PAR_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_ACTION_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_DAREFS_USR from ORDSYS;
revoke all on ORDDATA.ORDDCM_CT_LOCATORPATHS_USR from ORDSYS;
--
-- Give Grants on tables to ORDSYS
--
grant select, insert, delete on ORDDATA.ORDDCM_ANON_ACTION_TYPES to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_ATTRS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_ATTRS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_ATTRS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_RULES to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_RULES_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_RULES_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_ANON_RULE_TYPES to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_LOCATORPATHS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_LOCATORPATHS_TMP to ORDSYS;
grant select, insert, update, delete on
ORDDATA.ORDDCM_CT_LOCATORPATHS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_ACTION to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_ACTION_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_ACTION_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_DAREFS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_DAREFS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_DAREFS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_MACRO_DEP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_MACRO_DEP_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_MACRO_PAR to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_MACRO_PAR_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_OPRD to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_OPRD_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_OPRD_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_PAR to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_PAR_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_PAR_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_SET to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_SET_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_CT_PRED_SET_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_PRED_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_CT_PRED_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_CT_VLD_MSG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DATA_MODEL to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_DATA_MODEL_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DICT_ATTRS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DICT_ATTRS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DICT_ATTRS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOCS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOCS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOCS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOC_REFS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOC_REFS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOC_REFS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_DOC_TYPES to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_INSTALL_DOCS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_INTERNAL_TAGS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_MAPPED_PATHS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_MAPPED_PATHS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_MAPPED_PATHS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_MAPPING_DOCS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_MAPPING_DOCS_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_MAPPING_DOCS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PREFS_LOOKUP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PRV_ATTRS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PRV_ATTRS_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_PRV_ATTRS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_RT_PREF_PARAMS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_RT_PREF_PARAMS_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_RT_PREF_PARAMS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_STD_ATTRS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_STD_ATTRS_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_STD_ATTRS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_UID_DEFS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_UID_DEFS_TMP to ORDSYS;
grant select, insert, delete, update on
ORDDATA.ORDDCM_UID_DEFS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_STORED_TAGS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_STORED_TAGS_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_STORED_TAGS_TMP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_VR_DT_MAP to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_ATTR_CONFIG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_ATTR_CONFIG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_VERSION_CONFIG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_VERSION_CONFIG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_DICOM_CONFIG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_DICOM_CONFIG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_PRVW_CONFIG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_PRVW_CONFIG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_WADO_CONFIG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_WADO_CONFIG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_XML_CONFIG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_XML_CONFIG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_SPECIAL_TAG to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_SPECIAL_TAG_WRK to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PROTOCOL_ADMIN_DOCS to ORDSYS;
grant select, insert, delete on ORDDATA.ORDDCM_PR_ADMIN_DOCS_WRK to ORDSYS;
--
-- Give grants on sequences to ORDSYS
--
grant select, alter on ORDDATA.ORDDCM_DOCS_ID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_STD_A_SA_ID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_PRV_A_PA_ID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_DICT_A_DA_ID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_MPD_P_MPID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_ANON_ATTRS_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_RT_PREF_P_PPID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_UID_DEFS_UDID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_DATA_MODEL_seq to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_CT_PRED_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_CT_PRED_SET_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_STOREDTAGS_STID_SEQ to ORDSYS;
grant select, alter on ORDDATA.ORDDCM_PROTOCOL_VERSION_SEQ to ORDSYS;
--
-- Give grants on views to ORDSYS
--
grant read on ORDDATA.ORDDCM_DOCUMENT_REFS to ORDSYS;
grant read on ORDDATA.ORDDCM_DOCS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_DOC_REFS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_STD_ATTRS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_PRV_ATTRS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_DICT_ATTRS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_MAPPING_DOCS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_MAPPED_PATHS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_STORED_TAGS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_ANON_RULES_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_ANON_ATTRS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_RT_PREF_PARAMS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_UID_DEFS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_PRED_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_PRED_OPRD_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_PRED_SET_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_PRED_PAR_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_ACTION_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_DAREFS_USR to ORDSYS;
grant read on ORDDATA.ORDDCM_CT_LOCATORPATHS_USR to ORDSYS;
--
-- Delete all schemas so later invocation of imxreg will reregister all schemas.
-- We have annotated all schemas in 12.2 for bug 18735854 so we want the new
-- schemas registered. If any user objects are bound to our schemas the delete
-- and reregister will fail. XML DB will handle this case.
--
-- Procedure for deleting schemas
-- dropped later on
create or replace procedure sys.ord_delete_schema (schema_url IN varchar2)
is
ex exception;
--ignore ORA-31000: Resource '..' not an XDB schema document
pragma exception_init( ex, -31000 );
begin
XDB.DBMS_XMLSCHEMA.DELETESCHEMA(
schema_url,
XDB.DBMS_XMLSCHEMA.DELETE_CASCADE );
exception
--ignore ORA-31000: Resource '..' not an XDB schema document
when ex then
null;
end;
/
DECLARE
type schema_array IS VARRAY(20) OF VARCHAR2(60);
schemas schema_array;
total integer;
BEGIN
schemas := schema_array(
'http://xmlns.oracle.com/ord/dicom/protocol_1_0',
'http://xmlns.oracle.com/ord/dicom/manifest_1_0',
'http://xmlns.oracle.com/ord/dicom/attributeTag_1_0',
'http://xmlns.oracle.com/ord/dicom/UIDdefinition_1_0',
'http://xmlns.oracle.com/ord/dicom/orddicom_1_0',
'http://xmlns.oracle.com/ord/dicom/standardDictionary_1_0',
'http://xmlns.oracle.com/ord/dicom/privateDictionary_1_0',
'http://xmlns.oracle.com/ord/dicom/preference_1_0',
'http://xmlns.oracle.com/ord/dicom/mapping_1_0',
'http://xmlns.oracle.com/ord/dicom/metadata_1_0',
'http://xmlns.oracle.com/ord/dicom/constraint_1_0',
'http://xmlns.oracle.com/ord/dicom/anonymity_1_0',
'http://xmlns.oracle.com/ord/meta/xmp',
'http://xmlns.oracle.com/ord/meta/iptc',
'http://xmlns.oracle.com/ord/meta/ordimage',
'http://xmlns.oracle.com/ord/dicom/mddatatype_1_0',
'http://xmlns.oracle.com/ord/dicom/datatype_1_0',
'http://xmlns.oracle.com/ord/dicom/rpdatatype_1_0',
'http://xmlns.oracle.com/ord/meta/exif',
'http://xmlns.oracle.com/ord/meta/dicomImage'
);
total := schemas.count;
FOR i in 1 .. total LOOP
begin
sys.ord_delete_schema( schemas(i) );
exception when others then
null;
end;
END LOOP;
END;
/
-- drop procedure ord_delete_schema
drop procedure sys.ord_delete_schema;
--
-- alter to ORDSYS for rest of upgrade
--
alter session set current_schema="ORDSYS";
--
-- call imxreg.sql to register any new schemas
-- Currently existing schemas do not change. Oracle XML DB raises an
-- exception if the schema_url being registered already exists. imxreg.sql
-- handles this exception and continues.
-- To change existing schemas use inplaceEvolve or copyEvolve if schema is
-- bound, otherwise do delete and re-register for better performance.
--
Rem
Rem Invoke imxreg.sql to register new XML Schemas if XDB is installed
Rem
COLUMN file_name NEW_VALUE comp_file NOPRINT;
SELECT sys.dbms_registry.script('XDB','@imxreg.sql') AS file_name FROM DUAL;
@&comp_file
--
-- Alter ORDSYS.ORD_USAGE_RECS to increase size of USERNAME field
--
begin
execute immediate
'alter table ordsys.ord_usage_recs modify (username varchar2(128))';
end;
/
--
-- Alter ORDDATA.ORDDCM_CT_VLD_MSG to increase size of USER_NAME field
--
alter session set current_schema="ORDDATA";
begin
execute immediate
'alter table orddata.orddcm_ct_vld_msg modify (user_name varchar2(128))';
end;
/
Rem This should be at the end of the file
alter session set current_schema="ORDSYS";
Rem Invoke 12.2 upgrade script to upgrade from 12.2
@@imu122.sql
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO