ZeroEnna
Erfahrenes Mitglied
Hallo zusammen
Ich bin gerade dabei eine Prozedur zu schreiben, welche mir nach dem einfügen eines neuen Datensatzes in eine Tabelle eine neue View erstellt:
Ich bekomme aber immer folgenden Fehler:
Wisst ihr vielleicht wo der Fehler liegt?
mfG
ZeroEnna
Ich bin gerade dabei eine Prozedur zu schreiben, welche mir nach dem einfügen eines neuen Datensatzes in eine Tabelle eine neue View erstellt:
Code:
SET TERM ^ ;
CREATE PROCEDURE CREATE_VIEW (
F VARCHAR(80))
AS
begin
execute statement 'CREATE VIEW VIEW_'+F+'(
NAME,
VORNAME,
TELEFON,
EMAIL,
LOHN,
PROVISION,
DREIZEHNTER_MONATSLOHN,
ARBEITSSTUNDEN_PRO_WOCHE,
UEBERSTUNDEN,
EINTRITTSDATUM,
AUSTRITTSDATUM)
AS
select
Personen.name,
personen.vorname,
personen.telefon,
personen.email,
Lohn.lohn,
Lohn.provision,
Lohn.monatslohn_13,
stunden_pro_woche.anz_stunden,
Ueberstunden.ueberzeit,
Mitarbeiter.eintrittsdatum,
Mitarbeiter.austrittsdatum
from
funktionen
left join mitarbeiter ON Mitarbeiter.fk_id_funktion = Funktionen.pk_id_funktion
left join lohn on Lohn.pk_id_lohn = mitarbeiter.fk_id_lohn
left join personen on personen.pk_id_person = mitarbeiter.fk_id_person
left join stunden_pro_woche on stunden_pro_woche.fk_id_arbeiter = mitarbeiter.pk_id_arbeiter
left join ueberstunden on ueberstunden.fk_id_arbeiter = mitarbeiter.pk_id_arbeiter
where
funktionen.funktion = '+F+';';
end^
SET TERM ; ^
Ich bekomme aber immer folgenden Fehler:
Code:
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. expression evaluation not supported.
Wisst ihr vielleicht wo der Fehler liegt?
mfG
ZeroEnna