VERS='6.03.005'

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_mdfpx ADD (
  nodep		SMALLINT
);

UPDATE gc_mdfpx SET
nodep=0
WHERE nodep IS NULL;

ALTER TABLE gc_crtf ADD (
  dteche	DATE
);

UPDATE gc_crtf SET
dteche=dtcrtf
WHERE dteche IS NULL;

CREATE TABLE gc_crtfba (
  cmpt		CHAR(6),
  refer		CHAR(10),
  debit		SMALLINT,
  libel		CHAR(30),
  dtcrtf	DATE,
  dteche	DATE,
  mont		FLOAT,
  coef		FLOAT,
  valeur	FLOAT,
  numdep	SMALLINT,
  flag		SMALLINT,
  nseek		SERIAL NOT NULL 
);

CREATE INDEX ix_crtfba1 on gc_crtfba (cmpt,refer,dtcrtf);
CREATE INDEX ix_crtfba2 on gc_crtfba (cmpt,dtcrtf);
CREATE INDEX ix_crtfba3 on gc_crtfba (nseek);
CREATE INDEX ix_crtfba4 on gc_crtfba (dtcrtf,numdep);

CREATE TABLE gc_ligacs (
  art		CHAR(12),
  fam		CHAR(4),
  taux		FLOAT,
  val		FLOAT,
  trch		FLOAT,
  dtdeb		DATE,
  dtfin		DATE,
  hrdeb		INTEGER,
  hrfin		INTEGER,
  nseek		SERIAL NOT NULL
);

CREATE UNIQUE INDEX ux_ligacs01 ON gc_ligacs (nseek);
CREATE INDEX        ix_ligacs02 ON gc_ligacs (dtdeb);

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
