VERS='6.04.002'

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';
 
ALTER TABLE gc_cli2 ADD (
  numcrt		CHAR(15),
  magratt		CHAR(3),
  etabratt		CHAR(5),
  magouv		CHAR(3),
  etabouv		CHAR(5)
);

CREATE INDEX ix_cli202 ON gc_cli2 (numcrt);

ALTER TABLE gc_soc ADD (
  bddflags12		INTEGER,
  cf_nbanniv		SMALLINT,
  cf_remfid		FLOAT
);

UPDATE gc_soc SET
bddflags12=0,
cf_nbanniv=0,
cf_remfid=0
WHERE bddflags12 IS NULL;

ALTER TABLE gc_soc ADD (
  codemag		CHAR(3),
  codeetab		CHAR(5)
);

ALTER TABLE gc_cli2 ADD (
  kiasld		SMALLINT,
  kiarem		SMALLINT
);

UPDATE gc_cli2 SET
kiasld=0,
kiarem=0
WHERE kiasld IS NULL;

ALTER TABLE gc_parmdsys ADD (
  iswms			SMALLINT,
  codebat		CHAR(20)
);

UPDATE gc_parmdsys SET
iswms=0
WHERE iswms IS NULL;

ALTER TABLE gc_art ADD (
  deppref		SMALLINT
);

UPDATE gc_art SET
deppref=0
WHERE deppref IS NULL;

ALTER TABLE gc_cmd ADD (
  maggifi	CHAR(10)
);

ALTER TABLE gc_cli ADD (
    dtdesac	DATE,
    dtreact	DATE,
    userdesac	CHAR(8),
    userreact	CHAR(8)
);

UPDATE gc_cli SET
    dtdesac="01-01-1901",
    dtreact="01-01-1901"
WHERE dtdesac IS NULL;

ALTER TABLE gc_nodsk ADD (
  numm		INTEGER
);

UPDATE gc_nodsk SET
numm=0
WHERE numm IS NULL;

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
