|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité de passage
![]() Inscription : février 2008 Messages : 6 ![]() |
Bonjour à tous,
je tiens a dire d'abord que je suis patissier reconverti en teckos exploitation de base ![]() Sinon j'ai beau chercher partout je ne trouve pas comment renseigner par un select une variable d'environnement comme le set linesize !!! Remarquez même au taf je n'ai trouvé personne pour me dire çà. Je detaille un peu : au taf dans le cadre d'export de table en fichier texte, on fixe la valeur du linesize "a la main" dans chaque script (lancé sous unix avec sqlplus sur oracle 10.2 g) J'arrive "déjà" à récupérer dans une variable la longueur de ma ligne avec ce select dans du pl/sql: Code :
Code :
J'ai un message d'erreur mais je suis à la maison et je n'ai pas accès à distance pour vous dire lequel. Pourtant si je lance un script sous unix avec Code :
Code :
![]() Donc je me dis que ca doit être possible de renseigner mon linesize directement avec le résultat d'un select affecté à une variable. Je tiens à préciser même s'il y a des fautes de frappe ou de syntaxe ici dans mon message, au boulot ca marche bien quand je fais du pl/sql. je n'ai juste pas le script en question sous les yeux ! Est ce qu'un gourou peut me dire s'il est possible de renseigner par "variable" ou select une variable d'environnement ? Et si oui comment ? Merci d'avance à tous et un grand bravo pour le site dont je me suis inspiré fréquemment. D. |
||||||||
|
|
00
|
|
|
#2 | ||||
|
Invité de passage
![]() Inscription : février 2008 Messages : 6 ![]() |
Code :
Sinon voici les erreurs qui apparaissent : Code :
|
||||
|
|
00
|
|
|
#3 | ||||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
EXECUTE IMMEDIATE c'est pour executer des ordres DDL dans du PL/SQL et ça n'est pas ton besoin.
set linesize est une commande sqlplus, tu peux affecter une variable en utilisant NEW_VALUE Exemple dans un fichier test2.sql: Code :
Code :
|
||||
|
|
20
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 6 ![]() |
![]() Super ! Un grand merci à skuatamad en particulier ! Ta solution répond pleinement à mon besoin. Je vais gagner un temps fou, j'ai environ 20 à 30 fichiers à extraire par jour (et autant de scripts à modifier) et j'y passais environ 3 heures !!!!! Et je vais récupérer le principe pour d'autres besoins ... Encore Merci !!! Bonnes fêtes ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com