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

Metode Pengaturan Parameter NLS dan Prioritasnya (Oracle Database)

Oracle Database menyertakan banyak parameter NLS (Dukungan Bahasa Nasional) yang menentukan perilaku spesifik lokal pada klien dan server.

Parameter NLS ini dapat diatur di berbagai tempat, yang masing-masing memiliki urutan prioritas yang telah ditentukan sebelumnya dalam kaitannya dengan yang lain. Tabel berikut menguraikan metode ini, serta prioritasnya dalam kaitannya dengan yang lain.

Prioritas Metode
1 (tertinggi) Diatur secara eksplisit dalam fungsi SQL.

Contoh:
TO_CHAR(SYSDATE, 'DD/MON/RR', 'nls_date_language = SPANISH')
2 Ditetapkan oleh ALTER SESSION penyataan.

Contoh:
ALTER SESSION SET NLS_TERRITORY = 'AUSTRALIA';
3 Tetapkan sebagai variabel lingkungan.

Contoh:
% setenv NLS_SORT FRENCH
4 Ditentukan dalam file parameter inisialisasi.

Contoh:
NLS_TERRITORY = "AMERICA"
5 (terendah) Nilai default ditentukan saat database dibuat.

Untuk memperjelas, pengaturan prioritas yang lebih tinggi mengesampingkan pengaturan prioritas yang lebih rendah. Jadi, menyetel parameter NLS dalam fungsi SQL mengesampingkan semua tempat lain di mana parameter itu telah ditetapkan.

Tidak semua fungsi memungkinkan parameter NLS diatur pada level fungsi. ALTER SESSION pernyataan adalah prioritas tertinggi berikutnya, dan karena itu merupakan cara tercepat/termudah untuk menyetel parameter NLS dalam kasus di mana parameter tidak di-hardcode ke dalam fungsi.

Untuk contoh pengaturan parameter NLS di tingkat sesi, lihat Cara Mengubah Format Tanggal di Sesi Oracle Anda.

Memeriksa Nilai Parameter NLS

Anda dapat menanyakan V$NLS_PARAMETERS tampilan kinerja dinamis untuk memeriksa nilai parameter NLS Anda saat ini.

Anda juga dapat memeriksa parameter NLS sesi, instans, dan database dengan mengkueri tampilan kamus data berikut:

  • NLS_SESSION_PARAMETERS menunjukkan parameter NLS dan nilainya untuk sesi yang menanyakan tampilan. Itu tidak menampilkan informasi tentang set karakter.
  • NLS_INSTANCE_PARAMETERS menunjukkan parameter instans NLS saat ini yang telah ditetapkan secara eksplisit dan nilai parameter instans NLS.
  • NLS_DATABASE_PARAMETERS menunjukkan nilai parameter NLS untuk database. Nilai disimpan dalam database.

Selain itu, aplikasi pengguna dapat mengkueri setelan NLS klien dengan OCINlsGetInfo() fungsi.

Lihat Cara Memeriksa Nilai Parameter NLS untuk contoh pemeriksaan nilai parameter NLS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LEAST() Fungsi di Oracle

  2. Menghapus baris dari tabel induk dan anak

  3. Pilih Baris Pertama Setiap Grup di sql

  4. bagaimana cara memasukkan tanggal dan waktu di oracle?

  5. hitung saldo berjalan dalam kueri oracle