Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Por que a consulta do Oracle 12c requer aspas duplas na tabela


Talvez você tenha criado a tabela com aspas duplas? Usar aspas duplas preservaria as maiúsculas e minúsculas e, como o nome da tabela tem letras maiúsculas e minúsculas no seu exemplo, o Oracle só consegue encontrá-lo quando você usa aspas duplas.

Sem as aspas, o Oracle provavelmente usa maiúsculas e minúsculas (maiúsculas?) independentemente de qualquer caso que você possa ter na tabela, por padrão.

Por exemplo:se você criar a tabela usando
create table "TaBlE_NaMe" (blah..)

então você deve usar as aspas duplas em seu SELECT.

Se você criar a tabela usando
create table TaBlE_NaMe (blah..)

O SELECT sem aspas deve funcionar corretamente. (Funcionaria com a citação também se você tivesse todas as letras do nome da tabela em maiúsculas)