SQL*Plus no Linux ou Mac OS: Aumente Sua Produtividade com um Diretório Padrão para Scripts

Se você trabalha com o SQL*Plus no Linux ou Mac OS, provavelmente já se deparou com o incômodo de ter que digitar o caminho completo de seus scripts SQL toda vez que precisa executá-los. Isso pode ser um pouco lento quando você trabalha frequentemente com vários arquivos localizados em um diretório específico.

A boa notícia é que existe uma solução simples e eficaz: configurar um diretório padrão para seus scripts utilizando a variável de ambiente SQLPATH. Com isso, você pode executar seus arquivos .sql diretamente, sem se preocupar em digitar caminhos absolutos.

Neste post, vou mostrar como configurar o SQLPATH no Linux passo a passo, ajudando você a ganhar tempo e aumentar sua produtividade no dia a dia. Vamos lá?

1 – Escolha um Diretório para os Arquivos SQL

  • Por exemplo: /home/usuario/sqlscripts.

2 – Edite o Arquivo de Configuração do Shell

  • Se você usa Bash, edite o arquivo .bashrc ou .bash_profile no diretório do seu usuário:
  • Para outros shells, como Zsh, o arquivo seria .zshrc.
nano ~/.bashrc

3 – Adicione a Variável de Ambiente SQLPATH

  • Adicione esta linha ao final do arquivo:
export SQLPATH=/home/usuario/sqlscripts

4 – Recarregue o Arquivo de Configuração

  • Após salvar, recarregue o arquivo:
source ~/.bashrc

5 – Teste a Configuração

  • Certifique-se de que o SQLPATH está configurado:
echo $SQLPATH
  • Deve retornar /home/usuario/sqlscripts.

6 – Use o SQL*Plus

  • Coloque seus scripts SQL no diretório definido (exemplo: /home/usuario/sqlscripts).
  • Agora você pode executar os arquivos diretamente sem especificar o caminho completo, na imagem abaixo executei dois scripts após se conectar ao meu banco de dados, foram eles, @init e @cc.

Dica extra, esses script’s que executei são do Tanel Poder’s Troubleshooting Scripts, fiz o download no git e configurei esse caminho no meu SQLPATH, vejam como ficou meu arquivo.

SQLPATH=/Users/rbento/GitHub/tpt-oracle/

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.