SQLSTATE 23503 Violation de contrainte
Posté : ven. 20 juil. 2018, 13:04:23
Bonjour,
Je suis en phase de test, SQLRPGLE et table DB2.
J'ai dans une table 'PERSONNE' 5 champs dont 2 ont des Foreign Key Constraints sur deux fichiers différents :
-Champ 'Genre' de PERSONNE pointe sur la table GENRE champ cdgenre (Constraint name PFK_GENRE)
-Champ 'Categorie' de PERSONNE pointe sur la table CATEGORIE champ cdcategorie. (Constraint name PFK_CATEGORIE)
Dans un SQLRPGLE j'INSERT INTO la table PERSONNE des valeurs non référencées. j'ai en retour le SQLSTATE = '23503'...Normal
Dans monSQLRPGLE je gère le SQLSTATE mais je ne sais pas quel message d'erreur retourner à l'utilisateur. le SQLSTATE porte sur lequel ou lesquel du/des champ(s) ?? Comment faire pour identifier la Violation de contrainte référentielle.
Merci pour vos réponses.
Je suis en phase de test, SQLRPGLE et table DB2.
J'ai dans une table 'PERSONNE' 5 champs dont 2 ont des Foreign Key Constraints sur deux fichiers différents :
-Champ 'Genre' de PERSONNE pointe sur la table GENRE champ cdgenre (Constraint name PFK_GENRE)
-Champ 'Categorie' de PERSONNE pointe sur la table CATEGORIE champ cdcategorie. (Constraint name PFK_CATEGORIE)
Dans un SQLRPGLE j'INSERT INTO la table PERSONNE des valeurs non référencées. j'ai en retour le SQLSTATE = '23503'...Normal
Dans monSQLRPGLE je gère le SQLSTATE mais je ne sais pas quel message d'erreur retourner à l'utilisateur. le SQLSTATE porte sur lequel ou lesquel du/des champ(s) ?? Comment faire pour identifier la Violation de contrainte référentielle.
Merci pour vos réponses.