|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 119 ![]() |
bonjour,
je suis entrain de faire un script qui lit des données dans un fichier et les insère dans une table orale(10g) les données sont collées dans le fichier (sans separateur de champs). etant données que je travaille avec utl_file, est ce que quelqu'un a une idée pour pouvoir faire la lecture des données pour chaque champs de ma table. merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 459 ![]() |
SUBSTR
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 119 ![]() |
cool, c'est exatement ce que je cherchais
merci |
|
|
00
|
|
|
#4 | ||
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 119 ![]() |
mais des fois j'ai une erreur
Code :
merci d'avance |
||
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 534 ![]() |
c'est trop petit. Il est clair que vous essayez d'insérer plus de caractères que la chaîne ne peut contenir.
__________________
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
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 119 ![]() |
alors quand on fait varchar2(20), les vinght ne correspondent pas au nombre de caractere?
pourquoi un varchar2(20) est insuffisant pour contenir 15 caracteres? |
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 459 ![]() |
Sans code, c'est dur de voir.
Soit c'est la récup de la ligne de ton fichier qui plante, soit c'est l'affectation d'une variable. Tu peux mettre une trace dans ton prog et lors de l'erreur savoir où cela s'est produit.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Il faut aussi faire attention entre le varchar2(20 CHAR) et le varchar2(20 BYTE) si tu manipules des caractères étrangers.
|
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 119 ![]() |
ça marche correctement pour la ligne, mais lorsque j'essaie de faire
variable varchar2(20); variable:=substr(ligne,x,15); c'est la que ça plante. quand je prends variable varchar2(400) ça marche. j'ai pas pigé ce qui se passe |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com