Einzelnen Beitrag anzeigen

danielA

Registriert seit: 10. Jun 2002
Ort: Hamburg
72 Beiträge
 
Delphi XE7 Enterprise
 
#3
  Alt 15. Nov 2002, 11:36
Hallo Lemmy,

Danke erstmal für die Antwort aber ich habe mein Problem wahrscheinlich falsch dargestellt.

Mein Problem ist, es wird in einer Stored Procedure der Name eines Generators aus einer Tabelle ausgelesen und dieser Generator soll dann aufgerufen werden. Ich kenne nur leider die Namen der Generatoren nicht zur Entwurfszeit. Ich hatte die Hoffnung die sache evtl. mit soetwas wie
Code:
EXECUTE IMMEDIATE
lösen zu können aber dieser Befehl steht mir in Stored Procedures leider nicht zur Verfügung. Also etwa soetwas.

Code:
SET TERM ;^
Create Procedure TestProc (MyGEN_NAME VARCHAR(20))
   RETURNS (GENWERT INT)
AS
BEGIN
   EXECUTE IMMEDIATE 'GENWERT = gen_ID(' || :MyGEN_NAME ||',1)';
END
^
Ich glaube ich werde das wohl leider anders lösen müssen.

Gruß danielA
  Mit Zitat antworten Zitat