Différence de nombre de lignes SQL*PLUS et SQL Developer + spool
Bonjour à tous,
Je suis confronté à un drôle de problème.
Lorsque j'exécute ma requête dans SQL Developer celle-ci me renvoie 165 393 lignes. Or lorsque j'exécute la même requête dans un traitement sous SQL*Plus assorti d'un spool, celle-ci ne me renvoie plus que 43 886 lignes.
Je n'arrive pas bien à comprendre pourquoi. Si cela vient des SET précédent la requête je ne vois pas là non plus la raison de cette différence...
Merci à ceux qui auront une idée du pourquoi du comment !!
Voici le code que j'utilise :
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 26 27 28 29 30 31 32 33 34 35
| set linesize 1500
set echo off
set pagesize 0
set colsep ';'
set verify off
set feedback on
set timing off
set underline off
set newpage none
set null ""
set trimspool on
SET RECSEPCHAR "-"
spool I:\Results\Test_Query.csv
select distinct RTE_TAC,
AMAC_TAC,
PLS_TAC,
EDRD_TAC,
dcd_MMT,
DREF_TAC,
AREF_DOC,
ENUM_TAC,
MNUM_TAC,
from doc
join tac
on dref_doc=dref_tac
join mmt
on amac_tav = amac_mmt
where PLS_TAC in ('I', 'P', 'S')
and ERD_TAC >= DCD_MMT;
spool off
exit |