Delphi-PRAXiS
Seite 3 von 6     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Was mache ich falsch? Firebird rattert wie irre auf der HDD (https://www.delphipraxis.net/93696-mache-ich-falsch-firebird-rattert-wie-irre-auf-der-hdd.html)

Gecko 10. Jun 2007 22:05

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Hm als Embedded gibts das aber wohl noch nicht oder?
Kann jedenfalls nirgends einen Download finden

mkinzler 10. Jun 2007 22:08

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Wohl noch nicht

Gecko 10. Jun 2007 22:12

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
So 2.1 installiert, Fehler bleibt jedoch

FB Version 2.1.0.15199

Fehler: Token unknown - line 1, column 43. ON.

Hat das vllt. was mit dem Zeos zu tun? Das unterstützt ja offiziell nur 2.0

mkinzler 10. Jun 2007 22:19

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Der Syntax in FB sieht etwas anders aus:
Zitat:

Zitat von "
UPDATE OR INSERT INTO <table or view> [(<column_list>)]
VALUES (<value_list>)
[MATCHING <column_list>]
[RETURNING <column_list> [INTO <variable_list>]]


Gecko 10. Jun 2007 22:29

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
sry aber kapier ich nichtso ganz :cat:
INSERT INTO SPAM (WORD,ANZAHL) VALUES ('TEST',0) ON DUPLICATE KEY UPDATE ANZAHL=ANZAHL+1;

könnteste das mal ganz kurz übersetzen? :nerd:

hoika 10. Jun 2007 23:35

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Hallo,

die Syntax heisst halt anderes,
siehe deinem Vortipper.

SQL <> Standard Query Language

Hast du mal mit dem (Z SQL Monitor ? )
deine Abfragen geprüft ?


Heiko

Gecko 11. Jun 2007 00:01

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Zitat:

Zitat von hoika
Hallo,

die Syntax heisst halt anderes,
siehe deinem Vortipper.

SQL <> Standard Query Language

Hast du mal mit dem (Z SQL Monitor ? )
deine Abfragen geprüft ?


Heiko

Naja das sie anders heisst hab ich mitbekommen, aber durch diese andere Syntax blick ich jetzt nicht ganz durch ^^
Darum fragte ich mkinzler ob er mir das

INSERT INTO SPAM (WORD,ANZAHL) VALUES ('TEST',0) ON DUPLICATE KEY UPDATE ANZAHL=ANZAHL+1;

vllt in die neue Syntax übersetztn könnte, weil ich leider auch keine doku über FB 2.1 oder über den INSERT OR UPDATE Befehl gefunden habe.

Luckie 11. Jun 2007 00:16

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Zitat:

Zitat von omata
Wenn die Zahl nicht da ist wird sie hinzugefügt, wenn sie schon da ist wird eine Exception ausgelöst und dann kannst du dein UPDATE machen.

Exceptions sollten dazu genutzt werden, wozu sie auch gedacht sind, nämlich Fehler oder Randbedingungen abzufangen, auf die man keinen Einfluss hat als Programmierer und nicht als Möglichkeit dienen den Programmablauf zu steuern.
Das was du da vorschlägst ist ungefähr so, als wenn du mit geschlossenen Augen über die Ampel fährst und wenn es knallt war es rot.

omata 11. Jun 2007 00:47

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Danke für diesen wunderbaren Hinweis.

Und sorry, das ich was gesagt habe.

Gecko 11. Jun 2007 00:52

Re: Was mache ich falsch? Firebird rattert wie irre auf der
 
Zitat:

Zitat von omata
Danke für diesen wunderbaren Hinweis.

Und sorry, das ich was gesagt habe.

Ach, er meint das nicht so ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.
Seite 3 von 6     123 45     Letzte »    

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