sql >> Databáze >  >> RDS >> Oracle

Proč dotaz Oracle 12c vyžaduje dvojité uvozovky kolem tabulky

Možná jste vytvořili tabulku s dvojitými uvozovkami? Použití dvojitých uvozovek by zachovalo velká a malá písmena, a protože název tabulky ve vašem příkladu obsahuje velká i malá písmena, Oracle ji dokáže najít pouze tehdy, když použijete dvojité uvozovky.

Bez dvojitých uvozovek Oracle pravděpodobně standardně používá jeden případ (horní?) bez ohledu na jakýkoli případ, který můžete mít v tabulce.

Například:pokud tabulku vytvoříte pomocí

create table "TaBlE_NaMe" (blah..)

pak musíte ve svém SELECTu použít dvojité uvozovky.

Pokud tabulku vytvoříte pomocí

create table TaBlE_NaMe (blah..)

SELECT bez uvozovek by měl fungovat správně. (Fungovalo by to i s citací, pokud byste měli všechna písmena názvu tabulky velká)



  1. Název sloupců proměnné SQL Server?

  2. Šéfkuchař mysql opscode-kuchařky nefungují:nenašel jsem recept ruby ​​pro kuchařku mysql

  3. ORA-29481:Implicitní výsledky nelze vrátit klientovi při volání procedury Oracle 12c z JDBC

  4. Rozdělit řetězec s novým řádkem a přidat pole v PL sql Oracle