VERS='5.4.43'

echo "Mise a jour de la base de donnees pour Version $VERS"

isql - - <<EOT

database gc;

update gc_parsys set version='$VERS';

alter table gc_parsys add (maxdep smallint);
update gc_parsys set maxdep=20;

create index ix_serie1 on gc_serie (noser1, noser2, noser3);
create index ix_serie2 on gc_serie (numpiec);

alter table gc_archlf add (orgrev float);
update gc_archlf set orgrev = rev;
rename table gc_serlf to gc_serjcpt;

create table gc_seraj
( numdos char(10),
  numlig smallint,
  codart char(12),
  noser1 char(20),
  noser2 char(20),
  noser3 char(20)
);
create index ix_seraj01 on gc_seraj (numdos, numlig);

create table gc_sertrsf
( numdos char(10),
  numlig smallint,
  codart char(12),
  noser1 char(20),
  noser2 char(20),
  noser3 char(20)
);
create index ix_sertrsf01 on gc_sertrsf (numdos, numlig);

create table gc_servlf
( numfac char(10),
  numlig smallint,
  codart char(12),
  noser1 char(20),
  noser2 char(20),
  noser3 char(20)
);
create index ix_servlf01 on gc_servlf (numfac, numlig);

create table gc_servlae
( numdos char(10),
  numlig smallint,
  codart char(12),
  noser1 char(20),
  noser2 char(20),
  noser3 char(20)
);
create index ix_servlae01 on gc_servlae (numdos, numlig);



create table gc_serlf
( numdos char(10),
  numlig smallint,
  codart char(12),
  noser1 char(20),
  noser2 char(20),
  noser3 char(20)
);
create index ix_serlf01 on gc_serlf (numdos, numlig);

create table gc_sercml
( numdos char(10),
  numlig smallint,
  codart char(12),
  noser1 char(20),
  noser2 char(20),
  noser3 char(20)
);
create index ix_sercml01 on gc_sercml (numdos, numlig);

close database;

EOT

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

echo "Mise a jour terminee"

