Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ALTER SESSION SET nls_date_format nie działa w APEX. Działa jednak w SQL Developer

Oto jak (jeśli dobrze zrozumiałem problem):

  • zaloguj się do Apex
  • przejdź do Kreatora aplikacji
  • wybierz aplikację
  • w prawym górnym rogu zobaczysz Edytuj właściwości aplikacji przycisk
  • zawiera 4 zakładki (Definicja, Zabezpieczenia , globalizacja, interfejs użytkownika)
  • przejdź do Zabezpieczenia
  • przewiń w dół do „Sesji bazy danych”
  • umieść coś takiego w "Kodzie inicjującym PL/SQL":

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

To powinno wystarczyć.

Kod inicjujący może zawierać również inne ustawienia, na przykład NLS_NUMERIC_CHARACTERS :

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

Rozważ cofnięcie tych zmian, jeśli to konieczne - zobacz sekcję „Oczyszczanie kodu PL/SQL” na tej samej stronie Zabezpieczenia, tuż pod „Kodem inicjującym”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać komentarze do tabeli przez SQL w Oracle?

  2. Wyrocznia. Jak wyprowadzić datę i godzinę?

  3. Uzyskiwanie pierwszej linii LEWEGO ZŁĄCZENIA ZEWNĘTRZNEGO

  4. Jak mogę się dowiedzieć, czy baza danych Oracle jest ustawiona na automatyczne zatwierdzanie?

  5. Globalne tabele temp — SQL Server vs Oracle