VERS='6.04.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_cli2 ADD (
  if_oubli		SMALLINT,
  if_dtoubli		DATE,
  if_mgoubli		SMALLINT
);
  
UPDATE gc_cli2 SET
if_oubli= 0,
if_dtoubli= "01-01-1901",
if_mgoubli= 0
WHERE if_oubli IS NULL;

CREATE TABLE gc_kelot (
  numlot		INTEGER,
  ddeb			DATE,
  dfin			DATE,
  actif			SMALLINT,
  desig			CHAR(60),
  avtype		CHAR(2),
  savtype		SMALLINT,
  avval			FLOAT,
  avch			CHAR(2),
  savch			SMALLINT,
  flyeur		CHAR(13)
);

CREATE UNIQUE INDEX ux_kelot01 ON gc_kelot(numlot);

CREATE TABLE gc_kllot (
  numlot		INTEGER,
  numliste		INTEGER,
  typlist		CHAR(1),
  typcond		CHAR(1),
  valmin		FLOAT,
  valmax		FLOAT,
  incr			FLOAT,
  valavn		FLOAT,
  itemcond		CHAR(1),
  qtmin			FLOAT,
  typtri		CHAR(2)
);

CREATE INDEX ix_kllot ON gc_kllot(numlot);

CREATE TABLE gc_kllol (
  numliste		INTEGER,
  ean			CHAR(13),
  code			CHAR(12)
);

CREATE INDEX ix_kllol ON gc_kllol(numliste);

ALTER TABLE gc_typalc MODIFY (
  code		CHAR(4)
);

ALTER TABLE gc_dralc MODIFY (
  code		CHAR(4)
);

ALTER TABLE gc_taom MODIFY (
  code		CHAR(4)
);

ALTER TABLE gc_art MODIFY (
  talc		CHAR(4),
  dralc		CHAR(4),
  taom		CHAR(4)
);

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
