Erreur 6502 : incohérence ?
Bonjour,
lors d'une procédure oracle, je dois faire une insertion mais, au bout de quelques enregistremnts, j'obtiens cette erreur :
Citation:
Erreur -6502 rencontree : ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur: prÚcision de NUMBER trop élevée
Vu que certains inserts fonctionnent, je les affiche, le dernier étant celui qui est problématique :
Citation:
20050301924 | 33 | 1001 | 2259,7 | 2259,7 | 0 |
20050301924 | 34 | 1045 | 151,67 | 0 | 0 | E
20050301924 | 35 | 1046 | 151,67 | 0 | 0 | E
20050301924 | 36 | 1227 | 69,19 | 0 | 0 | M
20050301924 | 37 | 1233 | 150 | ,63 | 0 | M
20050301924 | 38 | 1310 | 2783,23 | 0 | 0 | M
mais, au regard de la description de la table, il ne devrait pas y avoir de problème :
Code:
1 2 3 4 5 6 7 8 9 10
|
NUMBSA NOT NULL NUMBER(11)
NUMENR NOT NULL NUMBER(10)
CODELTBRT NOT NULL VARCHAR2(6)
MNTELTBRTMOI NUMBER(10,2)
BASELTBRTMOI NUMBER(10,2)
PCTELTBRTMOI NUMBER(5,4)
NBRELTBRTMOI NUMBER(10,2)
CODTYPRAP CHAR(1) |
où est le problème ?
Merci
Number(4) --> Number (5,4)
Bonjour,
avec moults tests, j'ai détécté précisément une erreur et je n'arrive pas à la comprendre ;
je dois exporter une valeur d'une table vers une autre.
Colonne source du type : number(4)
Colonne cible : number (5,4)
Pour quelques valeurs, cela fonctionne mais un problème se pose assez vite.
Comme variable d'échange, j'ai un simple var number
(j'ai également essayé var number(5,4) sans plus de succès)
j'ai effectué un select...into.... classique puis un insert et là, ça bloque et j'obtiens l'erreur :
lErreur -1438 rencontree : ORA-01438: valeur incohÚrente avec la prÚcision
indiquÚe pour cette colonne
ORA-02063: prÚcÚdant line de MCKPH3
Comment résoudre ce souci ?
Merci