Hallo Georg (nicht nur...)!
> das ist aber eher ein Problem des Datenmodell von der OpenGeoDB: Denn
> level ist nunmal ein reserviertes Keywort. Ich schlage deshalb eine
> generelle Änderung des Attributes in level_nr vor.
"level" ist seit SQL92 oder SQL93 reserviert. Das werde ich wohl irgendwann
mal ändern.
> Das Keywort "BEGIN" wird im Bereicht PL/SQL verwendet und kann hier
> hemmungslos gelöscht werden. Alle BIGINT kannst Du mit number(38)
> [number(20) sollte auch reichen] ersetzen.
>
Was sagt der SQL-Standard dazu?
Ich kenne es von Ingres her, daß alle Befehle standardmäßig in
einer Transaktion ablaufen, somit reichen commit / rollback alleine
bereits aus.
Dann gab es solche Zusatzbefehle wie "set autocommit on", die die
Transaktionen generell abschalteten. Daher entstammte dann wohl das
"begin", das dann trotzdem eine Transaktion begonnen hatte.
Postgres scheint nur diese Variante zu unterstützen, zumindest
habe ich mich noch nicht darum gekümmert, eine alternative Methode
zu finden. Und ich habe vermutlih deshalb auch noch keine gesehen...
Was sagt der SQL Standard übrigens zum Typ "text"?
Grüße,
Thomas
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb-r1mDYR0DdAyzQB+pC5nmwQ@xxxxxxxxxxxxxxxx
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)
|