Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment créer un fichier login.sql pour SQLcl

Lorsque vous utilisez SQLcl (l'interface de ligne de commande d'Oracle), vous pouvez créer un login.sql fichier et exécutez-le à chaque fois que vous exécutez SQLcl.

Cela vous permet d'exécuter des commandes à chaque fois que vous exécutez SQLcl. Par exemple, vous pouvez spécifier vos préférences de formatage dans le login.sql fichier, configurer des alias, etc.

Ici, je vous montre comment créer un login.sql fichier et comment le faire fonctionner à chaque fois que vous exécutez SQLcl.

Créez le login.sql Fichier

Créez un fichier nommé login.sql et enregistrez-le dans votre répertoire préféré.

Ajoutez toutes les commandes dont vous avez besoin dans le fichier.

Voici un exemple de login.sql fichier :

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

Ajouter à votre SQLPATH

Si vous placez le fichier dans le répertoire courant, puis exécutez SQLcl à partir de ce répertoire, il utilisera le login.sql fichier.

Cependant, vous ne voudrez peut-être pas toujours lancer SQLcl à partir de ce même répertoire tout le temps, auquel cas vous pouvez spécifier son emplacement dans votre SQLPATH variable d'environnement.

Voici un exemple :

export SQLPATH=~/Applications/sqlcl/

Dans mon cas, j'ai enregistré le login.sql fichier dans mon ~/Applications/sqlcl/ répertoire, c'est donc le chemin que j'ai utilisé ici. Remplacez-le par le répertoire dans lequel vous avez enregistré votre login.sql fichier dans.

Le fichier auquel vous ajoutez cette ligne dépendra de votre shell :

  • Si vous utilisez BASH, ajoutez cette ligne à votre ~/.bashprofile dossier.
  • Si vous utilisez zsh, ajoutez-le à votre ~/.zshrc fichier.

Une fois cela fait, SQLcl vérifiera votre login.sql fichier chaque fois que vous l'utilisez pour vous connecter à Oracle Database. Et vous n'aurez plus besoin de configurer vos préférences à chaque connexion.