Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird DB nach MySql portieren (https://www.delphipraxis.net/86533-firebird-db-nach-mysql-portieren.html)

hoika 16. Feb 2007 12:58

Re: Firebird DB nach MySql portieren
 
Hallo,

womit erzeugst du die SP ?
das "" beim Generator sollte weg.

Das sind 2 Anweisungen, also 2 Queries.

Benutzt du eine Scipt-Komponente ?
Dann muss das so aussehen:

SET TERM ^ ;
CREATE PROCEDURE bla
AS
BEGIN
Gen_id ;
END ^

SET TERM ; ^


Heiko

DataCool 16. Feb 2007 13:07

Re: Firebird DB nach MySql portieren
 
Hi,

ich benutze die IBConsole(Interactive SQL).

Den Generator habe ich vorher seperat erzeugt,
dieser wurde auch erfolgreich erstellt(oben nur die Meta-Daten vom Generator zur Vollständigleit).

Aber das :
SQL-Code:
CREATE PROCEDURE SP_NEW_KEY_GEF_BUCHUNGEN RETURNS (ID INTEGER)
AS
BEGIN
  ID = GEN_ID(GGEF_BUCHUNGEN, 1);
END
^^ Und das schlägt mit oben genannter Meldung fehl !

Greetz DataCool


Nachtrag: Mit der Term ^ Geschichte ist das Create jetzt durchgelaufen !!!

DataCool 16. Feb 2007 13:15

Re: Firebird DB nach MySql portieren
 
Hi,

kann ich die SP nicht wie bei MySQL mit :

SQL-Code:
CALL SP_NEW_KEY_GEF_BUCHUNGEN
In einer ganz normalen Query ausführen ?

Gretz DataCool

mkinzler 16. Feb 2007 13:18

Re: Firebird DB nach MySql portieren
 
Doch, nur wie ein ganz normaler Query:

SQL-Code:
Select * from <SP-Name>(<Params>);

DataCool 16. Feb 2007 13:21

Re: Firebird DB nach MySql portieren
 
Hi,

ok das funktionniert, allesdings bekomme ich als Rückgabewert nur ein Spalte ID mit Wert "null".

Der Generator zählt aber hoch !

Greetz DataCool

mkinzler 16. Feb 2007 13:25

Re: Firebird DB nach MySql portieren
 
SQL-Code:
CREATE PROCEDURE SP_NEW_KEY_GEF_BUCHUNGEN RETURNS (ID INTEGER)
AS
BEGIN
  ID = GEN_ID(GGEF_BUCHUNGEN, 1);
  suspend;
END

DataCool 16. Feb 2007 13:29

Re: Firebird DB nach MySql portieren
 
Hi,

dickes dankeschön an alle !

Greetz DataCool

DataCool 16. Feb 2007 13:34

Re: Firebird DB nach MySql portieren
 
Hi,

doch noch einne dumme Frage :

Wie ändere ich den Wert des Generators per SQL ?

Greetz DataCool

mkinzler 16. Feb 2007 13:38

Re: Firebird DB nach MySql portieren
 
SQL-Code:
Set Generator <name> to <wert>;
oder über dier Funktion GEN_ID()

DataCool 16. Feb 2007 13:42

Re: Firebird DB nach MySql portieren
 
:dp: :hello:

Nochmals danke an alle


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:39 Uhr.
Seite 3 von 3     123   

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-2025 by Thomas Breitkreuz