Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ALTER SESSION SET nls_date_format không hoạt động trong APEX. Tuy nhiên hoạt động trong SQL Developer

Đây là cách thực hiện (nếu tôi hiểu đúng vấn đề):

  • đăng nhập vào Apex
  • chuyển đến Trình tạo ứng dụng
  • chọn ứng dụng
  • ở góc trên bên phải, bạn sẽ thấy Chỉnh sửa thuộc tính ứng dụng nút
  • nó chứa 4 tab (Định nghĩa, Bảo mật , Toàn cầu hóa, Giao diện Người dùng)
  • chuyển đến Bảo mật
  • cuộn xuống "Phiên cơ sở dữ liệu"
  • đặt một cái gì đó như thế này vào "Mã PL / SQL khởi tạo":

    begin
      execute immediate q'[alter session set nls_date_format = 'dd.mm.yyyy hh24:mi:ss']';
    end;
    
  • áp dụng các thay đổi

Điều đó nên làm điều đó.

Mã khởi tạo cũng có thể chứa các cài đặt khác, ví dụ:NLS_NUMERIC_CHARACTERS :

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

Xem xét hoàn nguyên những thay đổi đó, nếu cần - xem phần "Dọn dẹp PL / Mã SQL" trên cùng một trang Bảo mật, ngay bên dưới "Mã khởi tạo".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa các hàng để có tối đa x dòng cho mỗi nhóm trong bảng Oracle

  2. ORA-01797:toán tử này phải được theo sau bởi BẤT KỲ hoặc TẤT CẢ lỗi

  3. Văn bản tiếng Hy Lạp không được hiển thị chính xác

  4. Làm cách nào để loại bỏ các thẻ XML trống không mong muốn?

  5. Sử dụng truy vấn SQL để xác định xem một bảng có tồn tại hay không