Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2011, 16h56   #1
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 109
Points : 33
Points : 33
Par défaut Probleme insertion Number !?



Alors voici mon code et l'erreur et le desc de la table :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
SQL> INSERT INTO PGR_TEST_TMP (CODHOP,MATRIC,DATEFF,NUMORD,GRGRAD,GRSTAT,GRCANN,GRCMOT,GRGRFF,GRDPRI,GRDANC,GRDEMP,GRDDEC,GRFCIR,DATFIN,GRGRG2,GRMESU,GRPCOM) VALUES ('088','000008',TO_DATE(01/11/1994),0,'1312','  ','1',' ','    ',TO_DATE(01/05/1998),TO_DATE(01/05/1998),TO_DATE(01/05/1998),TO_DATE(01/05/1998),'  ',TO_DATE(31/05/1999),'1312',TO_NUMBER(00000001),'N');
INSERT INTO PGR_TEST_TMP (CODHOP,MATRIC,DATEFF,NUMORD,GRGRAD,GRSTAT,GRCANN,GRCMOT,GRGRFF,GRDPRI,GRDANC,GRDEMP,GRDDEC,GRFCIR,DATFIN,GRGRG2,GRMESU,GRPCOM) VALUES ('088','000008',TO_DATE(01/11/1994),0,'1312','  ','1',' ','    ',TO_DATE(01/05/1998),TO_DATE(01/05/1998),TO_DATE(01/05/1998),TO_DATE(01/05/1998),'  ',TO_DATE(31/05/1999),'1312',TO_NUMBER(00000001),'N')
                                                                                                                                                                                             *
ERROR at line 1:
ORA-01858: a non-numeric character was found WHERE a numeric was expected
 
SQL> DESC PGR_TEST_TMP
 Name                                      NULL?    Type
 ----------------------------------------- -------- ----------------------------
 CODHOP                                    NOT NULL CHAR(3)
 MATRIC                                    NOT NULL CHAR(6)
 DATEFF                                    NOT NULL DATE
 NUMORD                                    NOT NULL NUMBER(1)
 GRGRAD                                    NOT NULL CHAR(4)
 GRSTAT                                    NOT NULL CHAR(2)
 GRCANN                                    NOT NULL CHAR(1)
 GRCMOT                                    NOT NULL CHAR(1)
 GRGRFF                                    NOT NULL CHAR(4)
 GRDPRI                                    NOT NULL DATE
 GRDANC                                    NOT NULL DATE
 GRDEMP                                    NOT NULL DATE
 GRDDEC                                    NOT NULL DATE
 GRFCIR                                    NOT NULL CHAR(2)
 DATFIN                                    NOT NULL DATE
 GRGRG2                                    NOT NULL CHAR(4)
 GRMESU                                    NOT NULL NUMBER(8)
 GRPCOM                                    NOT NULL CHAR(1)
Help me please
Moostiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 17h02   #2
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 109
Points : 33
Points : 33
Arf !!! Toujours des cotes encore des cotes ... Mais c'est bon :
Code :
1
2
3
4
 
INSERT INTO PGR_TEST_TMP (CODHOP,MATRIC,DATEFF,NUMORD,GRGRAD,GRSTAT,GRCANN,GRCMOT,GRGRFF,GRDPRI,GRDANC,GRDEMP,GRDDEC,GRFCIR,DATFIN,GRGRG2,GRMESU,GRPCOM) VALUES ('088','000008',TO_DATE('01/11/1994'),TO_NUMBER('0'),'1312','  ','1',' ','    ',TO_DATE('01/05/1998'),TO_DATE('01/05/1998'),TO_DATE('01/05/1998'),TO_DATE('01/05/1998'),'  ',TO_DATE('31/05/1999'),'1312',TO_NUMBER('00000001'),'N');
 
1 row created.
Moostiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 23h09   #3
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 431
Points : 10 431
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
L'utilisation de TO_DATE sans format est à proscrire, et l'utilisation de TO_NUMBER me laisse perplexe quand vous insérez des constantes :
Code :
1
2
TO_NUMBER('0')        = 0
TO_NUMBER('00000001') = 1
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h51.


 
 
 
 
Partenaires

Hébergement Web