Hallo,
ich habe eine einfache Prozedur geschrieben die alle Einträge einer Tabelle löschen soll die älter als 1 Monat sind und der Status (Spalte) auf processed ist. Also:
CREATE OR REPLACE PROCEDURE delete_all_entries
IS
BEGIN
DELETE FROM tabelle1 WHERE last_date > (SYSDATE - interval '1' month) AND (status = 'processed');
END;
Das frist er aber nicht. Wenn ich nach dem DELETE ein * hinsetze bekomme ich den Fehler:
Syntax Error, expected:
identifier
paren_expr_list
(
Muss hir unbedingt auch eine SELECT Anweisung rein. oder?.
Danke für jede Info!
P.S. Bin noch Anfänger
ich habe eine einfache Prozedur geschrieben die alle Einträge einer Tabelle löschen soll die älter als 1 Monat sind und der Status (Spalte) auf processed ist. Also:
CREATE OR REPLACE PROCEDURE delete_all_entries
IS
BEGIN
DELETE FROM tabelle1 WHERE last_date > (SYSDATE - interval '1' month) AND (status = 'processed');
END;
Das frist er aber nicht. Wenn ich nach dem DELETE ein * hinsetze bekomme ich den Fehler:
Syntax Error, expected:
identifier
paren_expr_list
(
Muss hir unbedingt auch eine SELECT Anweisung rein. oder?.
Danke für jede Info!
P.S. Bin noch Anfänger
Comment