Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como criar um arquivo login.sql para SQLcl


Ao usar o SQLcl (interface de linha de comando do Oracle), você pode criar um login.sql e execute-o sempre que executar o SQLcl.

Isso permite que você execute comandos sempre que executar o SQLcl. Por exemplo, você pode especificar suas preferências de formatação no arquivo login.sql arquivo, configurar aliases, etc.

Aqui eu mostro como criar um login.sql e como executá-lo toda vez que você executa o SQLcl.

Crie o login.sql Arquivo


Crie um arquivo chamado login.sql e salve-o em seu diretório preferido.

Adicione quaisquer comandos necessários ao arquivo.

Aqui está um exemplo de um login.sql Arquivo:
set sqlformat ansiconsole

set highlighting on
set highlighting keyword foreground blue
set highlighting identifier foreground magenta
set highlighting string foreground green
set highlighting number foreground cyan
set highlighting comment foreground yellow

Adicione ao seu SQLPATH


Se você colocar o arquivo no diretório atual e executar o SQLcl nesse diretório, ele usará o login.sql Arquivo.

No entanto, você nem sempre deseja iniciar o SQLcl a partir desse mesmo diretório o tempo todo; nesse caso, você pode especificar sua localização em seu SQLPATH variável de ambiente.

Aqui está um exemplo:
export SQLPATH=~/Applications/sqlcl/

No meu caso, salvei o login.sql arquivo para meu ~/Applications/sqlcl/ diretório, então esse é o caminho que usei aqui. Altere isso para o diretório em que você salvou seu login.sql arquivo em.

O arquivo ao qual você adiciona esta linha dependerá do seu shell:
  • Se você usa BASH, adicione essa linha ao seu ~/.bashprofile Arquivo.
  • Se você usa zsh, adicione-o ao seu ~/.zshrc arquivo.

Feito isso, o SQLcl verificará seu login.sql arquivo sempre que você usá-lo para se conectar ao banco de dados Oracle. E você não precisará mais configurar suas preferências toda vez que se conectar.