VERS='5.72.111'

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_parmds  ADD (
  lastcomm		DATE,
  blstcomm		SMALLINT
);

UPDATE gc_parmds SET
lastcomm = today-1, 
blstcomm = 0
WHERE lastcomm IS NULL;

CREATE TABLE logevent (
  numsoc	SMALLINT,
  numdep	SMALLINT,
  gdh_d		DATE,
  gdh_h		SMALLINT,
  session	INTEGER,
  username	CHAR(10),
  numutil	SMALLINT,
  func		INTEGER,
  ref1		CHAR(80),
  ref2		CHAR(80),
  ref3		CHAR(80),
  ref4		CHAR(80),
  ref5		CHAR(80),
  action	CHAR(80),
  champ		CHAR(10),
  ancval	CHAR(60),
  newval	CHAR(60)
);

CREATE INDEX ix_logevent01 ON logevent (numsoc, gdh_d, gdh_h);

ALTER TABLE gc_art2 MODIFY (
  kref		CHAR(10),
  codcoul	CHAR(10),
  libcoul	CHAR(10),
  codtail	CHAR(10),
  libtail	CHAR(10)
);

ALTER TABLE gc_tail MODIFY (
    nt00	CHAR(10),
    nt01	CHAR(10),
    nt02	CHAR(10),
    nt03	CHAR(10),
    nt04	CHAR(10),
    nt05	CHAR(10),
    nt06	CHAR(10),
    nt07	CHAR(10),
    nt08	CHAR(10),
    nt09	CHAR(10),
    nt10	CHAR(10),
    nt11	CHAR(10),
    nt12	CHAR(10),
    nt13	CHAR(10),
    nt14	CHAR(10),
    nt15	CHAR(10),
    nt16	CHAR(10),
    nt17	CHAR(10),
    nt18	CHAR(10),
    nt19	CHAR(10)
); 

ALTER TABLE gc_coul MODIFY (
  code		CHAR(10)
);

ALTER TABLE logevent MODIFY (
  gdh_h		INTEGER
);

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
