Bonjour
je dois faire un script shell qui fait acces à une base oracle via sqlplus
comme suit
DSN=${BDB}_rept/${BDB}_rept@${ORACLE_SID}
SQL="sqlplus -s ${DSN}"
$SQL @/dimdata/scripts/recherche_baseline.sql "STIME_SO_67" > /tmp/recherche_baseline.out2
RC=$?
echo "RC= $RC"
if [ $RC != "0" ] ; then
echo "Erreur lors de l'exécution de la procédure SQL recherche_baseline NOM_DM : "
fi
mon sql est le suivant
SET VERIFY OFF FEEDBACK OFF TERMOUT OFF ECHO OFF LINESIZE 500 PAGESIZE 0
SET EMBEDDED OFF HEADING OFF
SET TERMOUT ON
WHENEVER SQLERROR EXIT SQL.SQLCODE
SELECT PCMS_ATTRIBUTES_CHDOC.BASELINE||' '
FROM TEST.PCMS_ATTRIBUTES_CHDOC PCMS_ATTRIBUTES_CHDOC, TEST.PCMS_CHDOC_DATA PCMS_CHDOC_DATA
WHERE PCMS_ATTRIBUTES_CHDOC.CH_UID = PCMS_CHDOC_DATA.CH_UID AND ((PCMS_CHDOC_DATA.CH_DOC_ID='&1'))
;
exit SQL.SQLCODE;
mais quand je test mon code retour RC est toujours égal à 0
pourriez vous m'aider
merci d'avance
Configuration: unix aix
oracle 9