![]() |
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?
|
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: ) |
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 15:40 Uhr. |
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