sql >> Database >  >> RDS >> Oracle

ALTER SESSION SET nls_date_format werkt niet in APEX. Werkt echter in SQL Developer

Dit is hoe (als ik het probleem goed heb begrepen):

  • aanmelden bij Apex
  • ga naar App Builder
  • kies de applicatie
  • in de rechterbovenhoek ziet u de App-eigenschappen bewerken knop
  • het bevat 4 tabbladen (Definitie, Beveiliging , globalisering, gebruikersinterface)
  • ga naar Beveiliging
  • scroll naar beneden naar "Databasesessie"
  • zet zoiets als dit in de "Initialisatie PL/SQL-code":

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

Dat zou het moeten doen.

Initialisatiecode kan ook andere instellingen bevatten, bijvoorbeeld NLS_NUMERIC_CHARACTERS :

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

Overweeg deze wijzigingen indien nodig ongedaan te maken - zie het gedeelte "PL/SQL-code opschonen" op dezelfde beveiligingspagina, net onder de "Initialisatiecode".



  1. Een eenvoudige gebruikersinterface maken om toegang te krijgen tot een Oracle-database

  2. Standaard MySQL-databasenaam

  3. Java:een opgeslagen procedure aanroepen in een Oracle-database

  4. LOAD DATA INFILE werkt niet