Sous Unix, comment faire afficher les commandes sql avec sqlplus ?
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:
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 :
Citation:
DEBUT
monpassword
FIN
Merci