Announcement

Collapse
No announcement yet.

TIBScript und Stored Procedures

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TIBScript und Stored Procedures

    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

  • #2
    Hast Du schon einmal versucht, erst die alte Stored Procedures zu löschen (auch per Script)und anschliessend die neue per IBScript reinzuschreiben? Klappt bei mir bisher!

    Gruss Ber

    Comment

    Working...
    X