Bonjour,
j'ai un fichier alpha.sql qui contient les lignes suivantes :
Le résultat sous SQL*PLUS me renvoye :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SET ECHO OFF SET PAUSE OFF SET SERVEROUTPUT ON SET FEEDBACK OFF CLEAR SCREEN PROMPT PROMPT PROMPT ~----------------------------------------------~ PROMPT ~ PROGRAMME COMPTAGE ~ PROMPT ~----------------------------------------------~ PROMPT PROMPT ACCEPT DATE_01 PROMPT ' ENTREZ LA PREMIÈRE DATE SOUS FORMAT YYYYMMDDHH24MISS : ' ACCEPT DATE_02 PROMPT ' ENTREZ LA DEUXIÈME DATE SOUS FORMAT YYYYMMDDHH24MISS : ' SET HEADING OFF SET HEADS OFF SELECT * FROM OUTSTANDINGDATA WHERE TO_CHAR(DESY_DATE_CREAT,'YYYYMMDDHH24MISS') >= &DATE_01 AND TO_CHAR(DESY_DATE_CREAT,'YYYYMMDDHH24MISS') <= &DATE_02 ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ~----------------------------------------------~ ~ PROGRAMME COMPTAGE ~ ~----------------------------------------------~ ENTREZ LA PREMIÈRE DATE SOUS FORMAT YYYYMMDDHH24MISS : '20040430000000' ENTREZ LA DEUXIÈME DATE SOUS FORMAT YYYYMMDDHH24MISS : '20040430235959' old 4: TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') >= &DATE_01 new 4: TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') >= '20040430000000' old 5: AND TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') <= &DATE_02 new 5: AND TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') <= '20040430235959' 110632 1 572 13 54007 0 0 152 19 200418 3 EUR
Et Comme je compte utiliser SPOOL fichier ..... je veux m'endébarasser des lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 old 4: TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') >= &DATE_01 new 4: TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') >= '20040430000000' old 5: AND TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') <= &DATE_02 new 5: AND TO_CHAR(DESY_DATE_CREATION,'YYYYMMDDHH24MISS') <= '20040430235959'
Comment faire ???
Merci.
Partager