sql >> Base de Datos >  >> RDS >> Oracle

Cómo crear un archivo login.sql para SQLcl

Al usar SQLcl (interfaz de línea de comandos de Oracle), puede crear un login.sql y haga que se ejecute cada vez que ejecute SQLcl.

Esto le permite ejecutar comandos cada vez que ejecuta SQLcl. Por ejemplo, puede especificar sus preferencias de formato en el login.sql archivo, configurar alias, etc.

Aquí te muestro cómo crear un login.sql archivo y cómo hacer que se ejecute cada vez que ejecuta SQLcl.

Cree el login.sql Archivo

Cree un archivo llamado login.sql y guárdelo en su directorio preferido.

Agregue los comandos que necesite al archivo.

Aquí hay un ejemplo de un login.sql archivo:

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

Agregar a su SQLPATH

Si coloca el archivo en el directorio actual y luego ejecuta SQLcl desde ese directorio, utilizará el login.sql archivo.

Sin embargo, es posible que no siempre desee iniciar SQLcl desde ese mismo directorio todo el tiempo, en cuyo caso, puede especificar su ubicación en su SQLPATH variable de entorno.

He aquí un ejemplo:

export SQLPATH=~/Applications/sqlcl/

En mi caso guardé el login.sql archivo a mi ~/Applications/sqlcl/ directorio, así que esa es la ruta que usé aquí. Cambie esto al directorio donde guardó su login.sql archivo en.

El archivo al que agregue esta línea dependerá de su shell:

  • Si usa BASH, agregue esa línea a su ~/.bashprofile expediente.
  • Si usa zsh, agréguelo a su ~/.zshrc archivo.

Una vez hecho esto, SQLcl verificará su login.sql cada vez que lo utilice para conectarse a Oracle Database. Y ya no necesitarás configurar tus preferencias cada vez que te conectes.