sábado, 26 de setembro de 2020

Parâmetros de Sessão - Alterando NLS da conexão

Fala, galera.

Hoje vamos falar um pouco sobre o NLS no Oracle.

Significado da sigla = National Language Suporte, como a própria descrição já sugere, nesses parâmetros é possível se efetuar as configurações de região e linguagem, abaixo vou compartilhar alguns testes que fiz onde faço alterações desses parâmetros apenas p/ a sessão em que estou conectado.

Consultando os parametros:


select * from v$nls_parameters;




 










Note nas configurações que a linguagem está setada p/ o americano, o que faz com que o resultado da query abaixo seja em inglês.

SELECT to_char(SYSDATE, 'Day') FROM dual;








Agora vou alterar o parâmetro  de idioma da minha sessão p/ português e vou executar a mesma query, vejam o resultado.

ALTER SESSION SET NLS_LANGUAGE = 'BRAZILIAN PORTUGUESE';






Também é possível alterarmos a formatação da data, pra essa sessão a configuração está no padrão americano, note o que acontece se eu tentar executar a query abaixo:

SELECT * FROM funcionarios WHERE dt_contratacao = '04/12/2017'










Pra essa query anterior funcionar, eu teria que usar uma formatação com um to_char, ou to_date, mas esse não é o intuito dos testes.

Agora vou alterar a configuração do formato da data pra minha sessão.

ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/RRRR';

Executei a mesma query após a alteração do parâmetro de formatação de data.



Espero que tenham gostado.


Abs, 


Leonardo Silva.

Nenhum comentário:

Postar um comentário

Estudando para o exame de certificação Oracle Database SQL | 1Z0-071 - Comando Merge

Fala, galera. Tudo bem? Hoje vou falar um pouco sobre o comando MERGE. O MERGE é um comando DML que combina as funções de insert, update e d...