sql >> Databasteknik >  >> RDS >> Oracle

Hur man skapar en login.sql-fil för SQLcl

När du använder SQLcl (Oracles kommandoradsgränssnitt) kan du skapa en login.sql fil och kör den varje gång du kör SQLcl.

Detta gör att du kan få kommandon exekverade varje gång du kör SQLcl. Du kan till exempel ange dina formateringsinställningar i login.sql fil, konfigurera alias, etc.

Här visar jag hur du skapar en login.sql fil och hur man får den att köras varje gång du kör SQLcl.

Skapa login.sql Arkiv

Skapa en fil som heter login.sql och spara den i din föredragna katalog.

Lägg till de kommandon du behöver till filen.

Här är ett exempel på en login.sql fil:

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

Lägg till i din SQLPATH

Om du lägger filen i den aktuella katalogen och sedan kör SQLcl från den katalogen kommer den att använda login.sql fil.

Men du kanske inte alltid vill starta SQLcl från samma katalog hela tiden, i så fall kan du ange dess plats i din SQLPATH miljövariabel.

Här är ett exempel:

export SQLPATH=~/Applications/sqlcl/

I mitt fall sparade jag login.sql fil till min ~/Applications/sqlcl/ katalog, så det är den sökväg som jag använde här. Ändra detta till katalogen där du sparade din login.sql fil i.

Filen du lägger till den här raden till beror på ditt skal:

  • Om du använder BASH, lägg till den raden i din ~/.bashprofile fil.
  • Om du använder zsh, lägg till det i din ~/.zshrc fil.

När detta är gjort kommer SQLcl att kontrollera din login.sql fil när du använder den för att ansluta till Oracle Database. Och du behöver inte längre konfigurera dina inställningar varje gång du ansluter.


  1. 4 sätt att kontrollera en kolumns datatyp i MariaDB

  2. Subtrahera år från ett datum i PostgreSQL

  3. Lär dig hur du skapar PK från Sequence Trigger i SQL Developer

  4. Java JDBC MySQL-undantag:Operation inte tillåten efter att ResultSet stängts