Boa tarde
Alguém saberia me dizer como faço para dar um "ALTER SESSION SET NLS_LANGUAGE" via procedure?
Obrigado
ALTER SESSION SET NLS_LANGUAGE VIA PROCEDURE
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
É só usar execute immeadiate, mesma coisa q tenho abaixo só que com NLS_LANGUAGE = seuidioma no lugar do NLS_DATE_FORMAT.
SQL> set serveroutput on
SQL> create or replace procedure p_date_format is
2 begin
3 execute immediate 'ALTER SESSION SET NLS_DATE_FORMAT = ''YYYY MM DD HH24:MI:SS''';
4 dbms_output.put_line(to_char(sysdate));
5 execute immediate 'ALTER SESSION SET NLS_DATE_FORMAT = ''DD/MM/YYYY''';
6 dbms_output.put_line(to_char(sysdate));
7 end;
8 /
Procedimento criado.
SQL> begin
2 p_date_format;
3 end;
4 /
2009 08 06 17:30:43
06/08/2009
Procedimento PL/SQL concluído com sucesso.
SQL>
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante