Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   C# Allgemeine Frage: DB Objekte in DoubleQuotes oder nicht? (https://www.delphipraxis.net/71765-allgemeine-frage-db-objekte-doublequotes-oder-nicht.html)

tomaten 20. Jun 2006 19:46

Datenbank: PostgreSQL, Oracle • Zugriff über: ADO.NET

Allgemeine Frage: DB Objekte in DoubleQuotes oder nicht?
 
Hallo. In ORDMS wie z.B. PostgreSQL ist es natürlich das Objektenamen in DoubleQuotes gesetzt werden, z.B. SELECT "COLUMN1", "COLUMN2" FROM "TABLE" ... So mach ich das grundsätzlich wobei dabei natürlich auf die genaue Schreibweise der Namen zu achten ist, da dieses System casesensitive ist. Die meisten machen aber einfach "select column1, column2 from table". Tja wie soll man es machen?

Elvis 20. Jun 2006 19:54

Re: Allgemeine Frage: DB Objekte in DoubleQuotes oder nicht?
 
Bei pgSQL oder ora ist ein Objekt dannin Double quotes (DQ) zu setzen, wenn sie in den Meta Daten *nicht* in Groß buchstaben abgelegt wurde. Und das wiederum passiert eigentlich nur wenn man es beim Erzeugen in ... Double quotes packt.
Wenn du also deinen Code aus Meta Daten dadurch generiest, kannst du die DQ weglassen, wenn etwas komplett groß geschrieben ist.
Die ganzen DQ sehen ziemlich schnell ziemlich hässlich aus, wobei komplett großgeschriebene Bezeichner noch schlimmer sind. (da dann Code generatoren plötzlich das richtige Casing raten müssten :wall: )

tomaten 20. Jun 2006 20:00

Re: Allgemeine Frage: DB Objekte in DoubleQuotes oder nicht?
 
Also gibt es keine allgemeine Regel, besonders dann, wenn die DB nicht von mir erzeugt wurde?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:16 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