64 lines
2.0 KiB
SQL
64 lines
2.0 KiB
SQL
/* _up/prologue.inc
|
|
* Proloog van update script van Facilitor, to be included in every schema update
|
|
*
|
|
* $Revision: 4 $
|
|
* $Modtime: 14-12-10 12:20 $
|
|
*/
|
|
#include "modules.h"
|
|
#include "comsql.h"
|
|
|
|
/* Test eerst of de vorige versie van module FAC zoals genoemd in tabel
|
|
* fac_module wel het te verwachten versienummer heeft
|
|
* als dat niet zo is dient de gebruiker het script ZELF af te breken middels
|
|
* control-c.
|
|
* If you want to use this script in a non-interactive fashion, use e.g.
|
|
DEFINE ACCEPT_DB6=1
|
|
@@DB5TO6.SQL
|
|
in a script
|
|
* Nu vervolgt het script en zal aan het einde van het script
|
|
* het interne versienummer en de datum worden bijgewerkt.
|
|
*/
|
|
SPOOL OFF
|
|
SET HEADING OFF
|
|
SET TERMOUT ON
|
|
SET FEEDBACK OFF
|
|
SET ECHO OFF
|
|
SET PAGESIZE 0
|
|
PROMPT ************************************************************************
|
|
PROMPT UPGRADE SCRIPT van Facilitor schemaversie naar DB _DBV
|
|
PROMPT Copyright (c) 1996-2010 SG|facilitor bv. All rights reserved.
|
|
PROMPT $Revision: 4 $
|
|
PROMPT
|
|
SELECT 'Uw huidige versie van Facilitor@' || USER || ' is ' || fac.getdbversion()
|
|
FROM DUAL;
|
|
PROMPT
|
|
PROMPT INDIEN DE HUIDIGE VERSIE NIET DE VERWACHTE VERSIE IS
|
|
PROMPT MAG DIT SCRIPT NIET WORDEN UITGEVOERD! In dat geval moet
|
|
PROMPT u het script NU middels CONTROL-C afbreken.
|
|
PROMPT
|
|
PROMPT Deze upgrade moet worden uitgevoerd op een moment dat er
|
|
PROMPT geen gebruikers of processen bezig zijn met Facilitor.
|
|
PROMPT
|
|
PROMPT ************************************************************************
|
|
PROMPT
|
|
PROMPT Als de versies overeenkomen dient nu ENTER te worden gedrukt.
|
|
PROMPT EVALCONCAT(&&ACCEPT_DB, _DBV)
|
|
PROMPT
|
|
PROMPT De upgrade wordt vervolgd. Even geduld a.u.b...
|
|
PROMPT
|
|
|
|
SET DEFINE OFF /* Pas na de accept! */
|
|
SET HEADING OFF
|
|
SET FEEDBACK ON
|
|
SET VERIFY OFF
|
|
SET LINESIZE 1000
|
|
SET TIME ON
|
|
SET SERVEROUTPUT ON;
|
|
/* om zeker te weten dat eventuele conversies goed gaan */
|
|
ALTER SESSION SET nls_territory='america';
|
|
|
|
SPOOL EVALCONCAT(x, _VER).LST
|
|
PROMPT Dit script is gerund in user:
|
|
SHOW USER
|
|
SET ECHO ON
|