Supprimer la requête de la bobine de sortie dans SQL Developer avec des variables

Je suis en train de bobine résultats directement dans un fichier CSV à l'aide de quelques variables de substitution. J'ai cette requête:

SET echo off
set feedback off
set pagesize 0
set termout off

define startdate='12-JAN-14'
define enddate='01-JUN-14'
define vpath=C:\14-0724_Spool testing\'
define dt='60_testupdate_subvar'
define ext='.csv'

SPOOL &&vpath&&dt&&ext

SELECT /*csv*/table1.SOURCE_DMS_ID,
  COUNT(table1. AMOUNT)
FROM table1
WHERE 
table1.DATE BETWEEN   to_date('&&startdate') and to_date('&&enddate')
--AND table1_DATE BETWEEN   '01-JAN-14' and '31-JAN-14'

GROUP BY table1_DIM.SOURCE_DMS_ID;

...être appelé avec ce script:

@"\Results_Feed_Spooled.sql"

Je appeler avec un script (et diverses autres éléments), de sorte que le fichier CSV n'aura PAS la requête dans le fichier. Toutefois, la requête de sélection N'apparaît pas dans le fichier CSV. Fait intéressant, lorsque je change la clause where d'une date (voir la section commentée de la requête) au lieu d'une référence à la variable de substitution, la requête n'apparaît PAS dans le résultat de l'CSV.

Pourquoi l'utilisation de la variable dans la clause where à la place de valeurs réelles provoquer la requête pour être inclus dans le fichier de résultat? Comment puis-je corriger cela? Il est important de l'utilité du script que je suis en mesure d'utiliser les variables.

(SQL developer Version 4.0.0.13)

Merci!

InformationsquelleAutor Fro | 2014-07-24