Wie bzw. mit welcher IBX Komponente kann ich eine Procedure in der Datanbank erzeugen ?
SQL-Code:
SET TERM ## ;
CREATE PROCEDURE UPDATE_ARTIKEL (TEIL INTEGER)
AS
DECLARE VARIABLE ID INTEGER;
DECLARE VARIABLE MENGE INTEGER;
BEGIN
FOR SELECT ARTIKELID, SUM(MENGE) FROM MATERIAL
WHERE TEIL = :TEIL
GROUP BY ARTIKELID
INTO ID, MENGE
DO
UPDATE ARTIKEL SET MENGE = COALESCE(MENGE, 0) + :MENGE
WHERE ID = :ID;
END ##
SET TERM ; ##
Habe immer das Problem, das er das TERM nicht kennt, und wenn ich die SET TERMS weglasse, dann bekomm ich einen Fehler im Blob.
In der IBConsole kann ichs erfolgreich ausführen, nur für updates, muß ich es auch per programm schaffen ...