Configurando o SQLPlus

Em: 04/08/2008 Tags: , Referencie do seu blog (Trackback)

O SQLPlus possui um mecanismo quase ideal para carregar configurações de usuário durante o login, que podem ser definidas para todos os usuários ou para um usuário individual.

Quando um usuário abre o SQLPlus, o Oracle procura por dois arquivos: $ORACLE_HOME/sqllplus/admin/glogin.sql e login.sql. Se o primeiro for encontrado, as instruções encontradas no arquivo serão executadas. Esse é o arquivo onde você deve colocar configurações que serão aplicadas às sessões de todos os usuários. O segundo arquivo, login.sql, é procurado no diretório corrente, e caso encontrado, suas instruções também são executadas. Essa ordem de procura e execução dos scripts faz com que as instruções encontradas em login.sql tenham precedência sobre aquelas encontradas em glogin.sql.

Esses arquivos foram bastante úteis para mim quando precisei configurar o formato padrão para exibição de datas nas minhas sessões do SQLPlus. Adicionei o seguinte comando no script login.sql:

alter session set NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI:SS';

Por motivos inerentes ao projeto onde trabalho não pude inserir esse comando em glogin.sql, e portanto, para que essas configurações locais sejam carregadas é preciso abrir o SQLPlus sempre a partir do diretório onde login.sql foi posicionado. Isso é chato, mas não há como configurar onde o Oracle irá procurar esse arquivo.

Artigos relacionados:

Escreva um comentário (utilize o formato Markdown)