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
Partager