VERS='5.71.044'

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_parsys ADD (
txoctroi17		FLOAT,
txoctroi18		FLOAT,
txoctroi19		FLOAT,
txoctroi20		FLOAT,
txoctroi21		FLOAT,
txoctroi22		FLOAT,
txoctroi23		FLOAT,
txoctroi24		FLOAT,
txoctroi25		FLOAT,
txoctroi26		FLOAT,
txoctroi27		FLOAT,
txoctroi28		FLOAT,
txoctroi29		FLOAT,
txoctroi30		FLOAT,
txoctroi31		FLOAT,
txoctroi32		FLOAT,
txoctroi33		FLOAT,
txoctroi34		FLOAT,
txoctroi35		FLOAT,
txoctroi36		FLOAT,
txoctroi37		FLOAT,
txoctroi38		FLOAT,
txoctroi39		FLOAT,
txoctroi40		FLOAT,
txoctroi41		FLOAT,
txoctroi42		FLOAT,
txoctroi43		FLOAT,
txoctroi44		FLOAT,
txoctroi45		FLOAT,
txoctroi46		FLOAT,
txoctroi47		FLOAT,
txoctroi48		FLOAT
);

UPDATE gc_parsys SET
txoctroi17		=0,
txoctroi18		=0,
txoctroi19		=0,
txoctroi20		=0,
txoctroi21		=0,
txoctroi22		=0,
txoctroi23		=0,
txoctroi24		=0,
txoctroi25		=0,
txoctroi26		=0,
txoctroi27		=0,
txoctroi28		=0,
txoctroi29		=0,
txoctroi30		=0,
txoctroi31		=0,
txoctroi32		=0,
txoctroi33		=0,
txoctroi34		=0,
txoctroi35		=0,
txoctroi36		=0,
txoctroi37		=0,
txoctroi38		=0,
txoctroi39		=0,
txoctroi40		=0,
txoctroi41		=0,
txoctroi42		=0,
txoctroi43		=0,
txoctroi44		=0,
txoctroi45		=0,
txoctroi46		=0,
txoctroi47		=0,
txoctroi48		=0
WHERE
txoctroi17 IS NULL;

ALTER TABLE gc_art ADD (
  valrsa		FLOAT
);

UPDATE gc_art SET
valrsa=0
WHERE valrsa IS NULL;

CREATE TABLE gc_erctx (
  numdos	CHAR(7),
  numlig	SMALLINT,
  typ		SMALLINT,
  val		FLOAT
);

CREATE UNIQUE INDEX ux_erctx01 ON gc_erctx (numdos, numlig);

CREATE TABLE gc_ctaxtx (
  code		CHAR(15),
  numsoc	SMALLINT,
  ind		SMALLINT,
  numlig	SMALLINT,
  typ		SMALLINT,
  val		FLOAT
);

CREATE UNIQUE INDEX ux_ctaxtx01 ON gc_ctaxtx (code, numsoc, ind, numlig);

EOT

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

echo "Mise a jour terminee"
