Oracle
 sql >> Database >  >> RDS >> Oracle

Il client Oracle richiede parentesi attorno ai nomi delle colonne?

La differenza principale tra la prima e la seconda query sono le virgolette (e non le parentesi). Le parentesi aggiuntive non sono necessarie. Sembrano essere uno strano artefatto del server explorer VS.

Contrariamente alla credenza popolare, Oracle fa distinzione tra maiuscole e minuscole. La colonna nomina level_1 e LEVEL_1 sono diversi. Se i nomi delle colonne e delle tabelle sono tutti in maiuscolo, le maiuscole non hanno importanza perché Oracle converte tutti gli identificatori senza virgolette nelle istruzioni SQL in maiuscolo.

Ma se i nomi delle colonne e delle tabelle utilizzano lettere minuscole, è necessario inserire i nomi delle colonne tra virgolette doppie per mantenere la maiuscola corretta.