PLS-00410: champs en double interdits dans RECORD ou TABLE
Code:
1 2 3 4 5 6
| create TYPE NOE_NUERG AS OBJECT (
NOE_NUR char(6) ,
NOE_GRM char(2) ,
NOE_ORG char(3) ,
NOE_CEN char(3)
); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
create TYPE entite_000 AS OBJECT (
NOE_TYP char(3) ,
NOE_TYE char(2) ,
NOE_NUE NOE_NUERG ,
NOE_PGE char(6) ,
NOE_TYD char(2) ,
NOE_NUD NOE_NUERG ,
NOE_PGD char(6) ,
NOE_PGD char(2) ,
NOE_FIC char(6) ,
NOE_DRI char(6) ,
NOE_NRM char(4) ,
NOE_VRS char(2) ,
NOE_CPG char(1) ,
NOE_CRY char(1) ,
mon_typ char(1) ,
NOE_LON char(3) ,
noe_mdp char(6) ,
noe_mes char(37)
) ; |
Erreur: PL/SQL: Compilation unit analysis terminated
Erreur(8,1): PLS-00410: champs en double interdits dans RECORD ou TABLE
Donc , on définie un type mais il est impossible d'utiliser celui-ci dans un autre objet 'TYPE'
sous cette forme;
Les 2 champ sont identiques la simple logique voudrait que cela soit possible mais le système ne semble pas le permettre Dommage ? OU est-ce que l'erreur est ailleurs.?
Et a bien y regarde l'erreur est ailleurs. 2 zones de même nom dans ce type. :aie::aie::aie: