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