|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Bonjour à tous,
J'ai besoin d'extraire sous format texte une colonne de type VARCHAR2 avec SQL+, mais la colonne ressort tronquée. Y-a-t-il une commande ou un moyen de récupérer entier la colonne? Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est probablement un problème d'affichage, regarde du coté des options de SQL*Plus notamment LINESIZE.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Salut à tous,
J'ai besoin de récuperer sous format texte une colonne en VARCHAR2 de 600 caractères environ. Le problème est que via SQL+, la colonne récupérée est tronquée. Y-a-t-il un moyen de la récupérer en entier? J'ai beau cherché dans les docs, je ne trouve rien. ![]() ![]() ![]() Merci d'avance |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
une seule discussion suffit
T'as cherché des infos sur le formatage de l'affichage dans la doc SQL*Plus au moins ? Si oui, t'as du faire des tests, ce serait pas mal de nous indiquer ce que tu as essayé non ? |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Hello,
Désolé pour la répétition du sujet... J'ai essayé de convertir la colonne en char (to_char), mais j'avais un message du type inconsistent column, j'ai inséré un LINESIZE (via SET LINE 999) de la taille maxi de la colonne, mais là, toutes les lignes sont tronquées à 81 caractères alors que la fin de la ligne correspond bien à mon LINESIZE. J'ai donc 81 caractères + quelques centaines de blancs... |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
to_char d'un VARCHAR ?
Et : |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Je sais que le TO_CHAR n'avait aucun sens, mais vu que je tournais en rond...
Sinon j'ai essayé de formater ma colonne comme tu me l'as indiqué mais ça ne fonctionne toujours pas |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
et on devine le code évidemment
|
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Code :
|
||
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah ça doit fonctionner... essaye un SET TRIM ON
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
J'ai essayé, mais toujours pareil...
Voilà toutes les options que je mets avant ma requête SET ECHO OFF SET TERM OFF SET HEAD OFF SET VERI OFF SET FEED OFF SET PAUSE OFF SET PAGES 0 SET RECSEP OFF SET SPACE 0 SET TRIM ON BTITLE OFF TTITLE OFF |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 519 ![]() |
Question con, tu te bases sur quoi pour dire que les colonnes sont tronquées ?
Si tu as un terminal UNIX il peut lors de l'édition ou la visualisation tronquer ce qu'il a à afficher en fonction de ses propres paramètres, alors que le fichier lui ne l'est pas...
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Ma base est sur UNIX, mais j'utilise sql+ sous windows. Le résultat est le même que je renvoie le resultat vers un fichier texte ou que je le visualise directement sous sql+.
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
Je viens de tester la même requête mais directement avec sqlplus sous unix, et du coup c'est bon. C'est juste plus contraignant parce qu'il faut ensuite que je récupère le fichier obtenu via ftp.
![]() ![]() ![]() ![]() Par contre, je ne comprends pas pourquoi ça ne fonctionne pas sous windows... En tout cas merci pour tout et si quelqu'un a une idée d'un paramétrage quelconque qui pourrait fonctionner sous windows, je suis preneur. Merci et @+
|
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 12 ![]() |
J'ai même mieux comme réponse pour ceux que ça intéresse. En fait ça semble dépendre de la version d'oracle utilisée. Sur base 7, ça tronque, sur les autres à partir de 8, ça fonctionne...
Merci encore pour ceux qui ont pu m'aider.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com