MINI MINI MANI MO
Rem
Rem $Header: mgwd901.sql 07-feb-2002.17:47:02 chall Exp $
Rem
Rem mgwd901.sql
Rem
Rem Copyright (c) 2002, Oracle Corporation. All rights reserved.
Rem
Rem NAME
Rem mgwd901.sql - MGW downgrade script
Rem
Rem DESCRIPTION
Rem Downgrade Messaging Gateway from MGW/RDBMS Release 9.2.0 to 9.0.1.
Rem
Rem NOTES
Rem This script must be run as SYSDBA.
Rem
Rem This script must be run from the MGW admin directory of the Oracle
Rem 9.0.1 release ($ORACLE_HOME/mgw/admin).
Rem
Rem This script is intended to be run in the context of a 9.0.1 database
Rem after it has been downgraded from 9.2.0. It should be run ONLY if the
Rem Messaging Gateway component (MGW) was loaded into the 9.2.0 database.
Rem It does not need to be run if the MGW component was never loaded.
Rem
Rem The Messaging Gateway must be shut down before running this script.
Rem
Rem MODIFIED (MM/DD/YY)
Rem chall 02/07/02 - chall_bug-2218028
Rem chall 02/07/02 - remove PROMPT lines.
Rem chall 02/07/02 - Created
Rem
rem ==========================================================================
set serveroutput on
-- verify Messaging Gateway is loaded
whenever sqlerror exit
declare
v_null CHAR(1);
begin
-- verify SYS.MGW$_GATEWAY table loaded
select NULL into v_null from obj$ o, user$ u
where u.user# = o.owner# AND
u.name = 'SYS' AND o.name = 'MGW$_GATEWAY' AND
o.type# = 2;
exception
when NO_DATA_FOUND then
raise_application_error(-20000,
'Messaging Gateway is not loaded');
end;
/
-- verify MGW agent is not running
whenever sqlerror exit
declare
v_status INTEGER;
begin
-- verify NOT_STARTED status
select agent_status into v_status from sys.mgw$_gateway;
if v_status != 0 then
raise_application_error(-20000,
'Messaging Gateway agent must be shut down');
end if;
end;
/
-- update packages
whenever sqlerror continue
@@mgwmesg.plb
@@dbmsmgw
@@mgwiadm.plb
@@mgwadmb.plb
@@mgwiadmb.plb
set serveroutput off
OHA YOOOO