none
SQL Funktion gibt unbekannte Fehlermeldung aus RRS feed

  • Frage

  • Hallo zusammen,
    für mein SQL Projekt benötige ich eine Trigger Anweisung und eine passende Funktion dafür. Letztendlich sollen die Werte eine Personaltabelle bei UPDATE und INSERT in eine Archivtabelle gespeichert werden. Folgende Funktion möchte ich benutzen:

    CREATE FUNCTION personal_archivieren()
    RETURNS TRIGGER AS
    LANGUAGE ‘plpgsql’
        BEGIN
            INSERT INTO `tbl_personal_archiv`
                        VALUES
                            (
                            OLD.archiv_ID,
                            OLD.archiv_nachname,
                            OLD.archiv_vorname,
                            OLD.archiv_position,
                            OLD.archiv_anrede,
                            OLD.archiv_geburtsdatum,
                            OLD.archiv_einstellung,
                            OLD.archiv_gehalt,
                            OLD.archiv_straße,
                            OLD.archiv_ort,
                            OLD.archiv_region,
                            OLD.archiv_plz,
                            OLD.archiv_land,
                            OLD.archiv_telefon_privat,
                            OLD.archiv_durchwahl_büro,
                            OLD.archiv_foto,
                            OLD.archiv_bemerkung,
                            OLD.archiv_vorgesetzte,
                            now(),
                            TG_OP
                            );
                            RETURN NEW;
        END;


    Folgende Fehlermeldung erscheint: SQL-Fehler: UCAExc:::5.0.1 java.sql.SQLSyntaxErrorException: unexpected token: TRIGGER : line: 2 in statement [CREATE FUNCTION personal_archivieren()
    RETURNS TRIGGER AS
    LANGUAGE ‘plpgsql’]

    Wäre nett wenn mir jemand dabei helfen könnte.

    Gruß Jason

    Donnerstag, 29. April 2021 10:25

Antworten

Alle Antworten