Bonjour,

j'ai un fichier alpha.sql qui contient les lignes suivantes :

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 ;
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
~----------------------------------------------~
~             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.