bonjour,
j'ai un soucis depuis un certains temps, j'ai beau fais des tests mais je n'arrive pas à trouver la solution.
J'ai un fichier batch, qui appel un script, qui me génère un fichier excel, voir code ci après :
batch:
Code:sqlplus .../...@...@"D:\........\script.txt"
mon script
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 set echo off set newp none set termout off set feedb off set head on set heads on SET VERIFY OFF set linesize 23000 set trimspool on set underline off set pagesize 32000 set colsep ";" define date1=foo column date1 new_value date1 select 'fichier.csv' date1 from dual; set termout on spool "D:............\&date1" alter session set NLS_NUMERIC_CHARACTERS=',.'; column "nom" format a25 column prenom format a10 select nom, prenom from matable where identifiant = "123456" spool off exit;
et donc en fait j'aimerais automatiser ce traitement, en fonction de plusieurs identifiants, je suppose donc le passage de parametre par exemple, généré mon fichier en ayant pour condition l'idenfiant 456987, 654,789 et j'ai du mal à comprendre comment faire, avec le passage de parametre.
J'ai tester des variables dans ma requête, mais si je fais cela, mon script ne se génère plus il ne fait rien .
un grand merci pour vos conseils