VERS='6.03.004'

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_cmd ADD (
  typtemp	SMALLINT
);

UPDATE gc_cmd SET
typtemp=0
WHERE typtemp IS NULL;

ALTER TABLE gc_art ADD (
  typdlv		SMALLINT
);

UPDATE gc_art SET
typdlv=0
WHERE typdlv IS NULL;

CREATE TABLE gc_emdo (
  numdos	SERIAL,
  dt		DATE,
  nodep		SMALLINT,
  typ		SMALLINT,
  nodosr	CHAR(7),
  titre		CHAR(40),
  comment	CHAR(40),
  valide	SMALLINT,
  dtcreat	DATE,
  dtmodif	DATE,
  dtvalid	DATE,
  usercreat	CHAR(8),
  usermodif	CHAR(8),
  uservalid	CHAR(8)
);

CREATE UNIQUE INDEX ux_emdo01 ON gc_emdo (numdos);

CREATE TABLE gc_lmdo (
  numdos	CHAR(7),
  codart	CHAR(12),
  pcb		FLOAT,
  stkdep	FLOAT,
  arriv		FLOAT,
  repart	FLOAT
);

CREATE INDEX ix_lmdo01 ON gc_lmdo (numdos, codart);

CREATE TABLE gc_ldmdo (
  numdos	CHAR(7),
  codart	CHAR(12),
  nodep		SMALLINT,
  v2s		FLOAT,
  v4s		FLOAT,
  stk		FLOAT,
  stkmax	FLOAT,
  repart	FLOAT
);

CREATE INDEX ix_ldmdo01 ON gc_ldmdo (numdos, codart, nodep);

CREATE TABLE gc_nocmdm (
  num		INTEGER
);

ALTER TABLE gc_soc ADD (
  cf_nbbnv	SMALLINT
);

UPDATE gc_soc SET
cf_nbbnv=0
WHERE cf_nbbnv IS NULL;

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
