Page 1 sur 1

Posté : lun. 09 juil. 2018, 09:38:13
par albert06
Bonjour à tous,
Je suis en train créer une base DB2 SQL(DDL) en parallèle de l’actuelle base DB2 (DDS).
Les Tables SQL, en cours de création, seront utilisées dans des programmes SQLRPGLE. Ces tables seront déclarées en carte F pour permettre aux Gapistes de continuer les SETLL CHAIN etc… (Cette contrainte et non négociable !).
Je souhaite faire évoluer une contrainte CHECK( GENRE = 'H' OR GENRE = 'F' ) en ajoutant GENRE = ‘T’. (C’est une contrainte portant sur un champ vous l’aurez compris)
En travaillant ainsi je vais devoir recompiler les programmes qui utilisent la table. (du temps des DDS la contrainte était coder en RPGLE dans le programme)
Existe-t-il une solution qui permettrait de modifier la liste du CHECK sans avoir à recompiler les programmes ?
Merci pour vos réponses.

contraintes

Posté : lun. 09 juil. 2018, 10:07:12
par cmasse
Strictement parlé non, les valeurs des contraintes ne peuvent pas évoluer.

mais une contrainte d'intégrité référentielle, genre la valeur de cette zone doit exister dans ce fichier paramètre ?

Posté : lun. 09 juil. 2018, 12:43:53
par albert06
Ok. Je vais creer une C.I.F.
Merci pour l'info.

Posté : lun. 09 juil. 2018, 12:44:40
par albert06
je voulais dire C.I.R !!