Bonjour,

Sous Unix, comment faire afficher les commandes sql avec sqlplus ?
Je suis en train de réaliser un shell unix en utilisant des commandes sqlplus.
J'essaye d'utiliser spoof pour afficher le contenu de la commande sql mais ca ne genere pas de log.

Pouvez vous m'expliquer comment afficher le resultat de ma commande sql sous sqlplus ?

Voici mon script :

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
function test
{
sqlplus -s /nolog >/dev/null <<-EOF
connect $SCHEMA/$SCHEMAPW
whenever sqlerror exit 1
set serveroutput on size 100000
set head off
set linesize 150
set pagesize 0
set trimspool off
 
spool /app/users/test/sag_table.log 
SELECT * FROM DOCUMENT
 
end;
/
 
spool off
exit
EOF
}
 
 
#########################################################################################################
#   D E B U T   P R O G R A M M E   P R I N C I P A L
#########################################################################################################
 
SCHEMA=$1
SCHEMAPW=$2
 
echo " DEBUT"
 
test
 
echo $SCHEMA
echo " FIN"
Le fichier /app/users/test/sag_table.log n'est pas generer. Pourquoi ?
Voici le resultat de la commande precedente :


DEBUT
monpassword
FIN
Merci