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

Sådan opretter du en login.sql-fil til SQLcl

Når du bruger SQLcl (Oracles kommandolinjegrænseflade), kan du oprette en login.sql fil, og få den til at køre hver gang du kører SQLcl.

Dette giver dig mulighed for at få udført kommandoer, hver gang du kører SQLcl. For eksempel kan du angive dine formateringspræferencer i login.sql fil, opsætte aliaser osv.

Her viser jeg dig, hvordan du opretter en login.sql fil, og hvordan du får den til at køre hver gang du kører SQLcl.

Opret login.sql Fil

Opret en fil kaldet login.sql og gem det i din foretrukne mappe.

Tilføj de kommandoer, du har brug for, til filen.

Her er et eksempel 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

Føj til din SQLPATH

Hvis du placerer filen i den aktuelle mappe og derefter kører SQLcl fra den mappe, vil den bruge login.sql fil.

Du vil dog måske ikke altid starte SQLcl fra den samme mappe hele tiden, i så fald kan du angive dens placering i din SQLPATH miljøvariabel.

Her er et eksempel:

export SQLPATH=~/Applications/sqlcl/

I mit tilfælde gemte jeg login.sql fil til min ~/Applications/sqlcl/ mappe, så det er stien, som jeg brugte her. Skift dette til den mappe, hvor du gemte din login.sql fil ind.

Den fil, du tilføjer denne linje til, afhænger af din shell:

  • Hvis du bruger BASH, skal du tilføje den linje til din ~/.bashprofile fil.
  • Hvis du bruger zsh, skal du tilføje det til din ~/.zshrc fil.

Når dette er gjort, vil SQLcl tjekke din login.sql fil, når du bruger den til at oprette forbindelse til Oracle Database. Og du behøver ikke længere at konfigurere dine præferencer, hver gang du opretter forbindelse.


  1. Korrekthed og begrænsninger

  2. Sådan udføres SQL-forespørgsel uden at vise resultater

  3. Almindelige tabeludtryk:Hvornår og hvordan man bruger dem

  4. Sådan returneres forespørgselsresultater som en kommasepareret liste i SQL Server – STRING_AGG()