Kumpulan karakter adalah bagian dari lokal, yang ditentukan oleh nilai NLS_LANG . Seperti yang dijelaskan oleh dokumentasi, ini adalah variabel sistem operasi :
NLS_LANGdiatur sebagai variabel lingkungan pada platform UNIX.NLS_LANGdiatur dalam registri pada platform Windows.
Sekarang kita dapat menggunakan ALTER SESSION untuk mengubah nilai beberapa elemen lokal, NLS_LANGUAGE dan NLS_TERRITORY. Tapi tidak, sayangnya, set karakter. Alasan perbedaan ini adalah - saya pikir - bahwa bahasa dan wilayah hanya memengaruhi cara Oracle menafsirkan data yang disimpan, mis. apakah akan menampilkan koma atau titik saat menampilkan sejumlah besar. Sedangkan set karakter berkaitan dengan bagaimana aplikasi klien membuat data yang ditampilkan. Informasi ini diambil oleh aplikasi klien pada saat startup, dan tidak dapat diubah dari dalam.