![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: dbx
Aus Delphi stored procedure erzeugen
Hallo,
ich will in meinem Programm die Struktur einer bestehenden Firebird-Datenbank ändern. Dabei hänge ich jetzt an folgendem Problem: Ich will eine stored procedure erzeugen, die Übergabeparameter verwendet. Wenn ich, wie im Beispiel, das SQL-Script in eine SQL-Query packe und versuche, auszuführen, interpretiert dbx die Parameter, die eigentlich erst in der stored procedure greifen sollen, schon als dbx-Parameter und erwartet einen Wert.
Code:
Wie kann ich das umgehen und eine parametrisierte stored procedure per dbx erzeugen?
SQLQuery.SQL.Add('CREATE PROCEDURE TEST(ANZAHLNEU INTEGER, MYOID INTEGER)');
SQLQuery.SQL.Add(' AS '); SQLQuery.SQL.Add(' begin '); SQLQuery.SQL.Add(' update auftrag set anzahl_soll = :ANZAHLNEU WHERE OID = :MYOID ; '); SQLQuery.SQL.Add(' end '); SQLQuery.ExecSQL; Gruß Rainer |
AW: Aus Delphi stored procedure erzeugen
du musst ParamCheck auf False setzen!
|
AW: Aus Delphi stored procedure erzeugen
Wenn man weiss, wie es geht, kann es ja so einfach sein. :)
Vielen Dank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz