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 38 39 40 41 42 43
|
function update
{
sqlplus -s /nolog >/dev/null <<-EOF
connect $SCHEMA/$SCHEMAPW
set trimspool on
spool ./update.log
whenever sqlerror exit 1;
UPDATE radiologie rad
SET (rad.uh_demandeuse,rad.nip) = (SELECT sda.code,sda.nip_actif
FROM SAG_DATA_TEMP sda
WHERE CONCAT(rad.ID_DEMANDE, rad.ID_EXAMEN) = sda.acte)
WHERE CONCAT(rad.ID_DEMANDE, rad.ID_EXAMEN) in (select s2.acte from SAG_DATA_TEMP s2);
commit;
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"
echo "Mis à jour ."
update
echo "FIN" |
Partager