Oracle APEX 24.1
Eu tenho esse procedimento
procedure set_globals is begin apex_debug.message(p_message => 'Setting system globals'); apex_util.set_session_state('G_DATE', sysdate); .... .... apex_debug.message(p_message => 'System globals set'); exception when others then apex_debug.error(p_message => 'Error setting global variables: ' || sqlerrm); end set_globals;
Eu chamo esse procedimento na seção Código PL/SQL de Inicialização de Banco de Dados da minha página Atributos de Segurança do Aplicativo.
Tenho uma página para ver o que essas variáveis contêm
minha pergunta: não consegui atribuir sysdate a G_DATE como dd/mm/aaaa hh24:mi:ss
Alguém pode me dizer o que estou esquecendo aqui?
Parece um problema de arredondamento. No apex, os itens (tanto de aplicativo quanto de página) não têm um tipo de dado sob o capô. Eles são todos strings. Então... tente
TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI:SS')
em vez disso.