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

PostgreSQL:sintassi della query senza virgolette

Quando crei le tabelle utilizzando le virgolette doppie, i nomi delle colonne e delle tabelle fanno distinzione tra maiuscole e minuscole. Quindi "car_id" è un nome diverso da "CAR_ID"

Devi creare le tue tabelle senza usare le doppie virgolette, quindi i nomi non fanno distinzione tra maiuscole e minuscole:car_id è uguale a CAR_ID (nota le virgolette mancanti!)

Vedere il manuale per i dettagli:

http://www.postgresql .org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS

Modifica:
Oracle si comporta proprio allo stesso modo. L'unica differenza è che Oracle memorizza i nomi in maiuscolo e Postgres li memorizza in minuscolo. Ma il comportamento quando si usano le virgolette è identico.