Hallo,
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
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