ich möchte mittels TIBScript eine Stored Procedure zur Laufzeit verändern.
Das SQL-Statement dazu sähe z.B. so aus:
<PRE>SET AUTODDL OFF;
SET TERM ^ ;<BR><BR>
CREATE PROCEDURE "MUSTER"
(
"USERID" DOUBLE PRECISION
)
AS
BEGIN EXIT; END ^<BR><BR>
ALTER PROCEDURE "MUSTER"
(
"USERID" DOUBLE PRECISION
)
AS
BEGIN
... do something ...
END
^<BR><BR>
SET TERM ; ^
SET AUTODDL ON;</PRE>
Das sind die Metadaten, die z.B. die IBConsole auswirft und die dort über das SQL-Fenster auch problemlos ausgeführt werden können.
Wenn ich das aber über TIBScript versuche, erhalte ich immer die Meldung:
<I>Dynamic SQL Error<BR>
SQL error code = -104<BR>
Token unknown - line 2, char -1<BR>
^</I>
Am Statement liegt es aber ganz sicher nicht, denn wie gesagt wird es in der IBConsole ausgeführt.
Ich habe auch schon versucht, <PRE>SET TERM ; ^</PRE> wegzulassen und dafür in TIBScript den Terminator auf ^ zu setzen, jedoch auch ohne Erfolg.
Kann mir jemand helfen, wie ich eine Stored Procedure über TIBScript erzeugen bzw. ändern kann?
Gruß, Olaf Mertgen
Comment