Den største forskel mellem din første og anden forespørgsel er anførselstegnene (og ikke parenteserne). De ekstra parenteser er ikke nødvendige. De ser ud til at være en mærkelig artefakt af VS server explorer.
I modsætning til hvad mange tror, skelner Oracle mellem store og små bogstaver. Kolonnenavnene level_1
og LEVEL_1
er forskellige. Hvis dine kolonne- og tabelnavne alle er store bogstaver, betyder store og små bogstaver ikke noget, fordi Oracle konverterer alle id'er uden anførselstegn i SQL-sætninger til store bogstaver.
Men hvis dine kolonne- og tabelnavne bruger små bogstaver, skal du sætte kolonnenavnene i dobbelte anførselstegn for at bevare den korrekte bogstaver.