Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) );Erreur: PL/SQL: Compilation unit analysis terminated
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(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.
Partager