VERS='5.72.107'

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';

UNLOAD TO ficsuiv.sav SELECT
  cli,
  vnd,
  dtrdv,
  hr,
  objet,
  descrip1,
  descrip2,
  descrip3,
  devis,
  nofac,
  rappel
FROM gc_ficsuiv;

UNLOAD TO agnd.sav SELECT
type,
code,
numlig,
com0,
com1,
refer,
rappel,
dtrappel,
dteinit,
ack,
secret
FROM gc_agnd;

DELETE FROM gc_ficsuiv;
DELETE FROM gc_agnd;

ALTER TABLE gc_ficsuiv ADD (
  nseek       SERIAL
);

LOAD FROM ficsuiv.sav INSERT INTO gc_ficsuiv (
  cli,
  vnd,
  dtrdv,
  hr,
  objet,
  descrip1,
  descrip2,
  descrip3,
  devis,
  nofac,
  rappel
);

ALTER TABLE gc_ficsuiv ADD (
  descrip4  CHAR(60),
  descrip5  CHAR(60),
  descrip6  CHAR(60)
);

ALTER TABLE gc_ficsuiv MODIFY (
  descrip1  CHAR(60),
  descrip2  CHAR(60),
  descrip3  CHAR(60)
);
  
ALTER TABLE gc_agnd ADD (
noficsuiv     INTEGER
);

LOAD FROM agnd.sav INSERT INTO gc_agnd (
type,
code,
numlig,
com0,
com1,
refer,
rappel,
dtrappel,
dteinit,
ack,
secret
);

ALTER TABLE gc_dpart 
ADD
(
  noted CHAR(10),
  numbl CHAR(10)
);

ALTER TABLE gc_dpart 
ADD
(
  numstade	SMALLINT
);

UPDATE gc_dpart SET numstade=0 WHERE numstade IS NULL;

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
