Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Aus Delphi stored procedure erzeugen (https://www.delphipraxis.net/165942-aus-delphi-stored-procedure-erzeugen.html)

Rainer Wolff 23. Jan 2012 08:31

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:
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;
Wie kann ich das umgehen und eine parametrisierte stored procedure per dbx erzeugen?

Gruß Rainer

ibp 23. Jan 2012 08:38

AW: Aus Delphi stored procedure erzeugen
 
du musst ParamCheck auf False setzen!

Rainer Wolff 23. Jan 2012 09:06

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 06:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz