VERS='5.70.01'

echo "Mise a jour de la base de donnees pour Version $VERS"

isql - - <<EOT

DATABASE gc;

UPDATE 
  gc_parsys 
SET 
  version='$VERS'
WHERE
  version<'$VERS';

CREATE TABLE
  gc_stdcom
(
  num		INTEGER,
  numlig	SMALLINT,
  deltheo	SMALLINT,
  dtstade	DATE
);

CREATE INDEX ix_stdcom01 ON gc_stdcom (num);

ALTER TABLE
  gc_four
ADD (
  dl00	SMALLINT,
  dl01	SMALLINT,
  dl02	SMALLINT,
  dl03	SMALLINT,
  dl04	SMALLINT,
  dl05	SMALLINT,
  dl06	SMALLINT,
  dl07	SMALLINT,
  dl08	SMALLINT,
  dl09	SMALLINT,
  dl10	SMALLINT,
  dl11	SMALLINT,
  dl12	SMALLINT,
  dl13	SMALLINT,
  dl14	SMALLINT
);

UPDATE 
  gc_four
SET
  dl00	=0,
  dl01	=0,
  dl02	=0,
  dl03	=0,
  dl04	=0,
  dl05	=0,
  dl06	=0,
  dl07	=0,
  dl08	=0,
  dl09	=0,
  dl10	=0,
  dl11	=0,
  dl12	=0,
  dl13	=0,
  dl14	=0
WHERE
  dl00 IS NULL;

ALTER TABLE
  gc_trans
ADD (
  dl00	SMALLINT,
  dl01	SMALLINT,
  dl02	SMALLINT,
  dl03	SMALLINT,
  dl04	SMALLINT,
  dl05	SMALLINT,
  dl06	SMALLINT,
  dl07	SMALLINT,
  dl08	SMALLINT,
  dl09	SMALLINT,
  dl10	SMALLINT,
  dl11	SMALLINT,
  dl12	SMALLINT,
  dl13	SMALLINT,
  dl14	SMALLINT
);

UPDATE 
  gc_trans
SET
  dl00	=0,
  dl01	=0,
  dl02	=0,
  dl03	=0,
  dl04	=0,
  dl05	=0,
  dl06	=0,
  dl07	=0,
  dl08	=0,
  dl09	=0,
  dl10	=0,
  dl11	=0,
  dl12	=0,
  dl13	=0,
  dl14	=0
WHERE
  dl00 IS NULL;

ALTER TABLE
  gc_erc
ADD (
  dtstade	DATE,
  numstade	INTEGER
);

UPDATE
  gc_erc
SET
  dtstade = today,
  numstade=5
WHERE
  numstade IS NULL;

CLOSE DATABASE;

EOT

chmod 666 $DBPATH/gc.dbs/*.idx
chmod 666 $DBPATH/gc.dbs/*.dat

echo "Mise a jour terminee"
