Announcement

Collapse
No announcement yet.

StoredProc erstellen mit IBConsole funktioniert nicht

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

  • StoredProc erstellen mit IBConsole funktioniert nicht

    Hallo,

    ich habe folgende StoredProc im IBWorkbench zusammengebaut. Wenn ich nun das Erstellungsskript anzeigen lasse und dieses SQL-Statement dann ausführe, bringt IBWorkbench einen Fehler. Wenn ich mir den Code in der IBConsole anzeigen lasse kommt folgendes:

    SET TERM ^ ;
    ALTER PROCEDURE AUFBAU1
    (
    VORLAGE INTEGER,
    BEREICH INTEGER
    )
    RETURNS
    (
    TOPIC INTEGER,
    TEXT_ID INTEGER,
    TEXT VARCHAR(50),
    VORGABE VARCHAR(10),
    PROZENT INTEGER
    )
    AS
    BEGIN
    FOR
    select Topic, Textbausteine.ID, Textbausteine.text,
    Textbausteine.Vorgabe, Prozent
    from Vorlage_Auftrag, Textbausteine
    where Textbausteine.ID = Text_id
    AND Vorlage_ID = :Vorlage
    AND Vorlage_auftrag.Bereich_ID =:Bereich
    INTO
    :Topic, :Text_ID, :Text, :Vorgabe, :Prozent
    DO
    SUSPEND;
    END
    ^

    SET TERM ; ^
    COMMIT WORK;

    Aber auch hier gibt IBConsole eine Fehlermeldung aus, wenn ich dieses Statement ausführen lasse:

    Dynamic SQL Error
    SQL error code = -104
    Token unknown - line 24, char 1
    ?
    Statement: ALTER PROCEDURE AUFBAU1.....

    Das Zeichen das IBConsole angeblich nicht kennt ist der : von Topic.
    Die Erstellung in der IBWorkbench funzt bisher, aber ich kann die Statements nicht in einem Skript ablaufen lassen (hätte ich gern).
    Wer kann mir da weiterhelfen??

    Grüße
    Wolfgang
Working...
X