Oracle
 sql >> Database >  >> RDS >> Oracle

Come creare un file login.sql per SQLcl

Quando usi SQLcl (l'interfaccia della riga di comando di Oracle), puoi creare un login.sql file e fallo eseguire ogni volta che esegui SQLcl.

Ciò ti consente di eseguire comandi ogni volta che esegui SQLcl. Ad esempio, puoi specificare le tue preferenze di formattazione in login.sql file, impostare alias, ecc.

Qui ti mostro come creare un login.sql file e come eseguirlo ogni volta che esegui SQLcl.

Crea il login.sql File

Crea un file chiamato login.sql e salvalo nella tua directory preferita.

Aggiungi tutti i comandi di cui hai bisogno al file.

Ecco un esempio di login.sql file:

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

Aggiungi al tuo SQLPATH

Se metti il ​​file nella directory corrente e quindi esegui SQLcl da quella directory, utilizzerà login.sql file.

Tuttavia, potresti non voler avviare sempre SQLcl dalla stessa directory, nel qual caso puoi specificarne la posizione nel tuo SQLPATH variabile di ambiente.

Ecco un esempio:

export SQLPATH=~/Applications/sqlcl/

Nel mio caso, ho salvato il login.sql file nel mio ~/Applications/sqlcl/ directory, quindi questo è il percorso che ho usato qui. Cambialo nella directory in cui hai salvato il tuo login.sql archiviare.

Il file a cui aggiungi questa riga dipenderà dalla tua shell:

  • Se usi BASH, aggiungi quella riga al tuo ~/.bashprofile file.
  • Se usi zsh, aggiungilo al tuo ~/.zshrc file.

Una volta fatto, SQLcl controllerà il tuo login.sql ogni volta che lo usi per connetterti a Oracle Database. E non avrai più bisogno di configurare le tue preferenze ogni volta che ti connetti.