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 :
Le fichier /app/users/test/sag_table.log n'est pas generer. Pourquoi ?
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"
Voici le resultat de la commande precedente :
Merci
DEBUT
monpassword
FIN
Partager