von komma4 » Mo, 13.06.2011 17:13
Das ist bedingt richtig.
Die genaue Syntax eines SQL-Befehls richtet sich nach dem verwendeten Treiber und der Datenbank.
Eine externe HSQLDB Version 2 akzeptiert die Klammerung im UPDATE Befehl:
Quelle:
http://hsqldb.org/doc/2.0/guide/dataacc ... tml#N129B7
Die OOo-interne HSQLDB hat jedoch den Versionsstand 1.8, dort gilt die Syntax
Code: Alles auswählen
UPDATE table SET column = Expression [, ...] [WHERE Expression];
Quelle:
http://www.hsqldb.org/doc/1.8/guide/ch0 ... te-section
Ebenso funktioniert letztgenannte Syntax bei MySQL und PostgreSQL
Und: ein WIKI lebt von der Aktualisierung seiner Inhalte durch die Benutzer. Ein solches Posting, wie von Dir hier, nutzt einem Leser im OOoWiki wenig. Sei bitte so gut und ändere solchen fehlerhaften Inhalt demnächst selbst dort. Ich habe einen entsprechenden Vermerk auf der Seite nun zugefügt.
[quote="Noebian"]dass die Angabe im [url]http://www.ooowiki.de/SQL[/url] fehlerhaft ist[/quote]
Das ist bedingt richtig.
Die genaue Syntax eines SQL-Befehls richtet sich nach dem verwendeten Treiber und der Datenbank.
Eine externe HSQLDB Version 2 akzeptiert die Klammerung im UPDATE Befehl:
[code]UPDATE T SET (A, B) = (1, NULL) WHERE ...[/code]
Quelle: http://hsqldb.org/doc/2.0/guide/dataaccess-chapt.html#N129B7
Die OOo-interne HSQLDB hat jedoch den Versionsstand 1.8, dort gilt die Syntax
[code]UPDATE table SET column = Expression [, ...] [WHERE Expression];[/code]
Quelle: http://www.hsqldb.org/doc/1.8/guide/ch09.html#update-section
Ebenso funktioniert letztgenannte Syntax bei MySQL und PostgreSQL
Und: ein WIKI lebt von der Aktualisierung seiner Inhalte durch die Benutzer. Ein solches Posting, wie von Dir hier, nutzt einem Leser im OOoWiki wenig. Sei bitte so gut und ändere solchen fehlerhaften Inhalt demnächst selbst dort. Ich habe einen entsprechenden Vermerk auf der Seite nun zugefügt.