VERS='5.70.06'

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_soc
ADD (
  bddflags7	INTEGER
);

UPDATE
  gc_soc
SET
  bddflags7=0
WHERE bddflags7 IS NULL;

ALTER TABLE
  gc_vrev
ADD (
  freinrem	FLOAT,
  remnorm0	FLOAT,
  remnorm1	FLOAT,
  remnorm2	FLOAT,
  remnorm3	FLOAT,
  remnorm4	FLOAT
);

UPDATE
  gc_vrev
SET
  freinrem	=100,
  remnorm0	=0,
  remnorm1	=0,
  remnorm2	=0,
  remnorm3	=0,
  remnorm4	=0
WHERE freinrem IS NULL;

ALTER TABLE
  gc_soc
ADD (
  nomcatrem0	CHAR(10),
  nomcatrem1	CHAR(10),
  nomcatrem2	CHAR(10),
  nomcatrem3	CHAR(10),
  nomcatrem4	CHAR(10)
);

ALTER TABLE
  gc_cli
ADD (
  catrem	SMALLINT
);

UPDATE
  gc_cli
SET
  catrem	=0
WHERE catrem IS NULL;


CREATE TABLE
gc_pro
(
 code   char(6),
 rsoc   char(30),
 ad1	char(25),
 ad2	char(25),
 cpv	char(25),
 codpost char(5),
 respon char(30),
 tel	char(15),
 fax	char(15),
 vnd	char(2),
 email  char(60),
 creat  date	,
 dtcontact date,
 moyen  char(20),
 bcontact  smallint,
 dtrecontact date,
 bcrecli   smallint,
 codecli   char(6),
 descript1 char(60),
 descript2 char(60),
 descript3 char(60),
 descript4 char(60),
 descript5 char(60)  	 
);
CREATE UNIQUE INDEX ux_pro01 ON gc_pro (code);


CREATE TABLE
gc_con
(
 code   char(6),
 nseek  serial,
 vnd	char(2),
 creat  date,
 dtcontact date,
 moyen  char(20),
 bcontact  smallint,
 dtrecontact date,
 descript1 char(60),
 descript2 char(60),
 descript3 char(60),
 descript4 char(60),
 descript5 char(60)  	 
);
CREATE UNIQUE INDEX ux_con01 ON gc_con (nseek);
CREATE INDEX ix_con02 ON gc_con (code);
CREATE INDEX ix_con03 ON gc_con (dtcontact);
CREATE INDEX ix_con04 ON gc_con (vnd);

CLOSE DATABASE;

EOT

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

echo "Mise a jour terminee"
