Deine Procedure macht so gar nix. Du hast weder einen Ausgabeparameter definiert noch verändert Deine Prozedur irgendwelche Daten. Ich nehme mal an das Du die Variable LETZTEAENDERUNG zurückgeliefert haben möchtest. In diesem Fall sollte die Procedure etwa so aussehen:
SQL-Code:
SET TERM !!;
CREATE PROCEDURE HELPME (
P_ID INTEGER
)
RETURNS (
LETZTEAENDERUNG TIMESTAMP
)
AS
BEGIN
SELECT LETZTEAENDERUNG
FROM ART8
WHERE ID = :P_ID
INTO :LETZTEAENDERUNG;
IF LETZTEAENDERUNG <> 'NOW' THEN
LETZTEAENDERUNG = 'NOW';
SUSPEND;
END
!!
Gruß,
Marcel