Configurando o SQLPlus
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.
