|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
Salut a tous,
J'ai le message suivant : Citation:
Code :
Que peut vouloir signifier ce message? |
|||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Etes-vous sûr que la variable templigne (varchar2(80)) est suffisament dimentionnée ? pas de lignes de plus de 80 caractères dans votre fichier ?
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
la ligne de mon fichier compte exactement 21 caracteres. J'ai mis volontairement templigne a 80.
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() ![]() Inscription : mai 2002 Messages : 257 ![]() |
peux t'on avoir le details de la fonction recherche ()
|
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
Voila le code de la fonction recherche :
Code :
|
||
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Probablement un problème de conversion, peut-être votre variable mt de type number.
Afficher chaque valeur retournée par votre fonction recherche() Vous verrez vite d'où vient le problème.
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
j'ai essaye avec la fonction suivante, mais j'obtiens le meme message :
Code :
|
||
|
|
00
|
|
|
#8 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Le code est correct
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
N'est-ce pas la fonction recherche qui pose problème ?
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
c'est bien possible.
D'autre part je soupconne aussi la fonction test au niveau de l'instruction Text_IO.Get_File... |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Je persiste à croire que le fichier plat (les lignes) contient des valeurs soit trop longues pour la/les variables de réception, soit un nombre réel qui dépasse la capacité de la variable NUMBER()
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
voila ci-dessous le contenu reel de mon fichier qui est un fichier juste de teste et qui reflete exactement le contenu du fichier qui sera exploite:
100/A;18500;09-MAI-05 200/B;14000;09-MAI-05 300/C;25000;09-MAI-05 400/S;12000;09-MAI-05 600/E;12000;09-MAI-05 100/A;18500;12-MAI-05 200/B;14000;12-MAI-05 300/C;25000;12-MAI-05 400/S;12000;12-MAI-05 600/E;12000;12-MAI-05 vous voyez bien... |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
C'est effectivement très bizarre !!!
savez-vous sur quelle ligne vous tombez en erreur ?
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Ne serait-ce pas tout simplement le format date qui ne correspond pas à celui attendu...
et si vous essayez : Code :
date_jour1 := To_date(recherche(tampligne,3,';') ,'DD-MONTH-YY' );
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#15 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Pour être sûr que cela ne vient de text_io.get_line, déclare ta variable en varchar2(1000)
Mais je suis convaincu que cela ne vient pas de là, puisque tu as la même erreur dans testons et tu ne fais de text_io.get_line Que se passe-t-il si tu déclares toutes tes variables qui réceptionnent le résultat de recherche en varchar2(100) par exemple ?
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 15 ![]() |
Merci beaucoup a tous, ca passe correctement maintenant.
C'est tres gentil... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com