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!
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!