Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengapa kueri Oracle 12c memerlukan tanda kutip ganda di sekitar tabel?

Mungkin Anda membuat tabel dengan tanda kutip ganda? Menggunakan tanda kutip ganda akan mempertahankan huruf besar dan karena nama tabel memiliki huruf besar dan kecil dalam contoh Anda, Oracle hanya dapat menemukannya jika Anda menggunakan tanda kutip ganda.

Tanpa tanda kutip ganda, Oracle mungkin menggunakan satu kasus (atas?) Terlepas dari kasus apa pun yang mungkin Anda miliki di tabel, secara default.

Misalnya:jika Anda membuat tabel menggunakan

create table "TaBlE_NaMe" (blah..)

maka Anda harus menggunakan tanda kutip ganda di SELECT Anda.

Jika Anda membuat tabel menggunakan

create table TaBlE_NaMe (blah..)

SELECT tanpa tanda kutip harus berfungsi dengan benar. (Ini akan bekerja dengan kutipan juga jika Anda memiliki semua huruf dari nama tabel dalam huruf besar)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berapa banyak indeks database yang terlalu banyak?

  2. Layanan Data Oracle REST apex_pu

  3. Cara mengurai data di dalam CDATA di Oracle

  4. Hal-hal yang harus Anda ketahui tentang Tabel FND_LOBS di Aplikasi Oracle

  5. Temukan tipe tingkat paket PL/SQL menggunakan tampilan kamus Oracle