sql >> Databáze >  >> RDS >> Oracle

ALTER SESSION SET nls_date_format nefunguje v APEX. Nicméně funguje v SQL Developer

Zde je návod (pokud jsem správně pochopil problém):

  • přihlaste se do Apex
  • přejděte do nástroje App Builder
  • vyberte aplikaci
  • v pravém horním rohu uvidíte Upravit vlastnosti aplikace tlačítko
  • obsahuje 4 karty (Definice, Zabezpečení , Globalizace, Uživatelské rozhraní)
  • přejděte na Zabezpečení
  • Přejděte dolů na "Relace databáze"
  • vložte něco takového do "Inicializačního kódu PL/SQL":

    begin
      execute immediate q'[alter session set nls_date_format = 'dd.mm.yyyy hh24:mi:ss']';
    end;
    
  • použít změny

To by mělo stačit.

Inicializační kód může obsahovat i další nastavení, například NLS_NUMERIC_CHARACTERS :

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

V případě potřeby zvažte vrácení těchto změn – viz část „Vyčištění kódu PL/SQL“ na stejné stránce Zabezpečení, hned pod „Inicializační kód“.



  1. Neo4j - Odstranění uzlu pomocí Cypher

  2. Jak mohu získat dotaz na .save() v django?

  3. Proč tato transakce PostgreSQL dává VAROVÁNÍ:neprobíhá žádná transakce

  4. Jak implementovat vícerozměrné sekvence