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

ALTER SESSION SET nls_date_format tidak berfungsi di APEX. Namun bekerja di SQL Developer

Begini caranya (jika saya memahami masalahnya dengan benar):

  • masuk ke Apex
  • buka Pembuat Aplikasi
  • pilih aplikasinya
  • di pojok kanan atas Anda akan melihat Edit Properti Aplikasi tombol
  • berisi 4 tab (Definisi, Keamanan , Globalisasi, Antarmuka Pengguna)
  • buka Keamanan
  • gulir ke bawah ke "Sesi Basis Data"
  • masukkan sesuatu seperti ini ke dalam "Inisialisasi PL/SQL Code":

    begin
      execute immediate q'[alter session set nls_date_format = 'dd.mm.yyyy hh24:mi:ss']';
    end;
    
  • terapkan perubahan

Itu harus dilakukan.

Kode inisialisasi juga dapat berisi pengaturan lain, misalnya NLS_NUMERIC_CHARACTERS :

execute immediate q'[alter session set nls_numeric_characters = ', ']';

Pertimbangkan untuk mengembalikan perubahan tersebut, jika perlu - lihat bagian "Bersihkan Kode PL/SQL" pada halaman Keamanan yang sama, tepat di bawah "Kode inisialisasi".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.ArithmeticException saat mencoba mendapatkan koneksi di Oracle 11.2.0.2.0 (64 bit)

  2. Berapa panjang yang bisa dimiliki nama antarmuka jaringan?

  3. Buat dan gunakan tabel temp dalam kueri bersarang

  4. Buat_rekam formulir oracle

  5. Memuat file eksternal ke dalam database oracle