VERS='5.70.81'

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_erc ADD (
  bateau	CHAR(20),
  origine	SMALLINT,
  baseassur	FLOAT,
  rsm0		FLOAT,
  rsm1		FLOAT,
  rsm2		FLOAT,
  rsm3		FLOAT,
  rsm4		FLOAT
);

UPDATE gc_erc SET
origine=0,
baseassur=100,
rsm0=0,
rsm1=0,
rsm2=0,
rsm3=0,
rsm4=0
WHERE origine IS NULL;

ALTER TABLE gc_lgrv ADD (
  indexfct	SMALLINT,
  pdsnet	FLOAT
);

UPDATE gc_lgrv SET
indexfct=0,
pdsnet=poids
WHERE indexfct IS NULL;

ALTER TABLE gc_vcdd ADD (
  tc		FLOAT,
  tdd		FLOAT
);

UPDATE gc_vcdd SET
tc=0, tdd=0
WHERE tc IS NULL;

ALTER TABLE gc_art ADD (
  txpf2		FLOAT,
  txpf3		FLOAT,
  typrsm	SMALLINT,
  pdsnet	float
);

UPDATE gc_art SET
txpf2=0, txpf3=0, typrsm=0
WHERE txpf2 IS NULL;

UPDATE gc_art SET
pdsnet=poids WHERE pdsnet IS NULL;

ALTER TABLE gc_cml ADD (
  sorigine	SMALLINT
);

UPDATE gc_cml SET
sorigine=0
WHERE sorigine IS NULL;

ALTER TABLE gc_archlf ADD (
  sorigine	SMALLINT,
  pdsnet	FLOAT,
  rsm		FLOAT,
  accon		FLOAT,
  trsp		FLOAT,
  indexfct	SMALLINT,
  cdd		CHAR(15),
  txdd		FLOAT,
  txcons	FLOAT,
  txalc		FLOAT
);

UPDATE gc_archlf SET
sorigine=0,
pdsnet=poids,
rsm=0,
accon=0,
trsp=0,
indexfct=0,
txdd=0,
txcons=0,
txalc=0
WHERE sorigine IS NULL;

ALTER TABLE gc_fctv ADD (
  origine	SMALLINT
);

UPDATE gc_fctv SET
origine=0
WHERE origine IS NULL;

EOT

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

echo "Mise a jour terminee"
