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 sql : 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
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