triggerinside
Grünschnabel
Hallo liebe Forumsgemeinde,
ich grüble jetzt schon ewig daran, wie ich das Update hinbekomme.
Die Stored Procedure wird zwar ausgeführt, jedoch nicht so wie ich es mir vorstelle.
Problem:
Alle Datensätze werden mit den gleichen Werten aktualisiert, obwohl ich zwei Parametervariablen habe, die ich mit dem execute-befehl befülle. Aktualisiert soll natürlich nur der Datensatz werden, der den Parameter entspricht (ist immer nur einer).
Besten Dank schonmal
Euer Triggerinside
ich grüble jetzt schon ewig daran, wie ich das Update hinbekomme.
Die Stored Procedure wird zwar ausgeführt, jedoch nicht so wie ich es mir vorstelle.
Problem:
Alle Datensätze werden mit den gleichen Werten aktualisiert, obwohl ich zwei Parametervariablen habe, die ich mit dem execute-befehl befülle. Aktualisiert soll natürlich nur der Datensatz werden, der den Parameter entspricht (ist immer nur einer).
SQL:
create or replace procedure add_flugstunden(
p_per_nr in pilot.per_nr%type,
ff_bez in flug.f_bez%type)
is
begin
UPDATE pilot set p_std = (
select
pi.p_std + fl.zeit
from
pilot pi,
abflug ab,
flug fl
where ab.per_nr = p_per_nr
and ab.f_bez = ff_bez
and ab.per_nr = pi.per_nr
and ab.f_bez = fl.f_bez
);
end add_flugstunden;
/
Besten Dank schonmal
Euer Triggerinside