VERS='5.71.16'

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';

DROP TABLE gc_lgmp;

CREATE TABLE gc_lgmp (
  num		CHAR(6),
  epr		CHAR(9),
  dtmvt		DATE,
  codop		CHAR(2),
  codmvt	SMALLINT,
  codart	CHAR(12),
  qtt		FLOAT,
  dlv		DATE,
  numlot	CHAR(10),
  fourn		CHAR(6)
);

CREATE INDEX ix_lgmp01 ON gc_lgmp (num, dtmvt);
CREATE INDEX ix_lgmp02 ON gc_lgmp (epr, dtmvt);
CREATE INDEX ix_lgmp03 ON gc_lgmp (fourn, dtmvt);

ALTER TABLE gc_entpal ADD (
  statut	SMALLINT
);

UPDATE gc_entpal SET
statut=0
WHERE statut IS NULL;

ALTER TABLE gc_four
ADD (
  delaim	SMALLINT
);

UPDATE gc_four
SET
delaim = delaia+delail
WHERE delaim IS NULL;

ALTER TABLE gc_lgcam ADD (
  lngu		FLOAT,
  larg		FLOAT,
  haut		FLOAT
);

UPDATE gc_lgcam SET
lngu=0, larg=0, haut=0
WHERE lngu IS NULL;

CREATE TABLE gc_lgtp (
  code		CHAR(2),
  desig		CHAR(15),
  pds		FLOAT,
  lngu		FLOAT,
  larg		FLOAT,
  haut		FLOAT
);

CREATE UNIQUE INDEX ux_lgtp01 ON gc_lgtp (code);

ALTER TABLE gc_entpal ADD (
  typpal	CHAR(2)
);

UPDATE gc_entpal SET typpal="00" WHERE typpal IS NULL;

ALTER TABLE gc_lglb ADD (
  typpal	CHAR(2)
);

UPDATE gc_lglb SET typpal="00" WHERE typpal IS NULL;

ALTER TABLE gc_lgeb ADD (
  typpal	CHAR(2)
);

UPDATE gc_lgeb SET typpal="00" WHERE typpal IS NULL;

ALTER TABLE gc_lger ADD (
  typpal	CHAR(2)
);

UPDATE gc_lger SET typpal="00" WHERE typpal IS NULL;

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
