allerdings will es mir nicht gelingen, eine ID als Input-Parameter mitzugeben.
SQL-Code:
ALTER PROCEDURE HELPME (
ID INTEGER)
AS
DECLARE VARIABLE L TIMESTAMP;
SELECT LETZTEAENDERUNG FROM ART8 WHERE ID = :ID
INTO :L;
IF L <> 'NOW' THEN
LETZTEAENDERUNG = 'NOW';
SUSPEND;
Da stimmt irgendwas mit der Syntax nicht. 8) Er beschwert sich über das Select.
[EDIT]
so gehts :
SQL-Code:
ALTER PROCEDURE HELPME (
ID INTEGER)
RETURNS (
LETZTEAENDERUNG TIMESTAMP)
AS
DECLARE VARIABLE L TIMESTAMP;
BEGIN
SELECT LETZTEAENDERUNG FROM ART8 WHERE ID = :ID
INTO :L;
IF (L <> 'NOW') THEN
LETZTEAENDERUNG = 'NOW';
SUSPEND;
END;
Jetzt ist nur noch die Frage, wie man solch eine Prozedur Feld/Tabellen- unabhängig machen kann.