VERS='5.71.15'

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
  at_vdos
ADD
(
 codcli		CHAR(6) 
);

ALTER TABLE gc_lglb ADD (
  colis		FLOAT
);

UPDATE gc_lglb SET
colis=1
WHERE colis IS NULL;

CREATE TABLE gc_lgchf (
  code		CHAR(2),
  nom		CHAR(25)
);

CREATE INDEX ix_lgchf01 ON gc_lgchf (code);

CREATE TABLE gc_lgcam (
  code		CHAR(9),
  desig		CHAR(20),
  chrg		FLOAT
);

CREATE INDEX ix_lgcam01 ON gc_lgcam (code);

CREATE TABLE gc_lger (
  id		INTEGER,
  typ		SMALLINT,
  cdroll	CHAR(2),
  roll		CHAR(6),
  numbor	CHAR(6),
  dtcre		DATE,
  magas		SMALLINT,
  nodep		SMALLINT,
  pdsbrut	FLOAT,
  pdsnet	FLOAT,
  statut	SMALLINT,
  traite	SMALLINT,
  cam		CHAR(9),
  chf		CHAR(2),
  dtchrg	DATE,
  hrchrg	INTEGER,
  dtctrl	DATE,
  hrctrl	INTEGER,
  ctrl		CHAR(8)
);

CREATE UNIQUE INDEX ix_lger01 ON gc_lger (id);
CREATE        INDEX ix_lger02 ON gc_lger (dtcre, roll);

CREATE TABLE gc_lglr (
  id		INTEGER,
  numlig	SMALLINT,
  code		CHAR(12),
  colis		FLOAT,
  qttheo	FLOAT,
  dlvtheo	DATE,
  qtrec		FLOAT,
  dlvrec	FLOAT
);

CREATE UNIQUE INDEX ix_lglr01 ON gc_lglr (id, numlig);

CREATE TABLE gc_nolger (
  ind		INTEGER
);

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
