sql >> Databasteknik >  >> RDS >> Oracle

ALTER SESSION SET nls_date_format fungerar inte i APEX. Fungerar dock i SQL Developer

Så här gör du (om jag förstått problemet rätt):

  • logga in på Apex
  • gå till App Builder
  • välj programmet
  • i det övre högra hörnet ser du Redigera programegenskaper knappen
  • den innehåller fyra flikar (Definition, Säkerhet , Globalisering, Användargränssnitt)
  • gå till Säkerhet
  • rulla ned till "Databassession"
  • lägg in något sånt här i "Initialisering PL/SQL-kod":

    begin
      execute immediate q'[alter session set nls_date_format = 'dd.mm.yyyy hh24:mi:ss']';
    end;
    
  • tillämpa ändringar

Det borde göra det.

Initieringskoden kan också innehålla andra inställningar, till exempel NLS_NUMERIC_CHARACTERS :

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

Överväg att återställa dessa ändringar vid behov - se avsnittet "Rengör PL/SQL-kod" på samma säkerhetssida, precis under "Initialiseringskoden".



  1. MySQL Hur man väljer data från tabell som registreras idag?

  2. Skapa tabell med datumstämpeln

  3. ORACLE SQL*Plus handledning

  4. Ändra startvärdet för en serie - Postgresql