sql >> Database >  >> RDS >> Oracle

Een login.sql-bestand maken voor SQLcl

Bij gebruik van SQLcl (de opdrachtregelinterface van Oracle), kunt u een login.sql maken bestand, en laat het uitvoeren elke keer dat u SQLcl uitvoert.

Hierdoor kunt u elke keer dat u SQLcl uitvoert opdrachten laten uitvoeren. U kunt bijvoorbeeld uw opmaakvoorkeuren specificeren in de login.sql bestand, aliassen instellen, enz.

Hier laat ik je zien hoe je een login.sql . maakt bestand en hoe u het elke keer kunt laten lopen als u SQLcl uitvoert.

Maak de login.sql Bestand

Maak een bestand met de naam login.sql en sla het op in de map van uw voorkeur.

Voeg alle commando's toe die je nodig hebt aan het bestand.

Hier is een voorbeeld van een login.sql bestand:

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

Toevoegen aan uw SQLPATH

Als u het bestand in de huidige map plaatst en vervolgens SQLcl vanuit die map uitvoert, gebruikt het de login.sql bestand.

Het is echter mogelijk dat u SQLcl niet altijd vanuit dezelfde map wilt starten. In dat geval kunt u de locatie opgeven in uw SQLPATH omgevingsvariabele.

Hier is een voorbeeld:

export SQLPATH=~/Applications/sqlcl/

In mijn geval heb ik de login.sql . opgeslagen bestand naar mijn ~/Applications/sqlcl/ directory, dus dat is het pad dat ik hier heb gebruikt. Wijzig dit in de map waarin u uw login.sql heeft opgeslagen bestand in.

Het bestand waaraan u deze regel toevoegt, hangt af van uw shell:

  • Als je BASH gebruikt, voeg die regel dan toe aan je ~/.bashprofile het dossier.
  • Als je zsh gebruikt, voeg het dan toe aan je ~/.zshrc bestand.

Zodra dit is gebeurd, controleert SQLcl uw login.sql bestand wanneer u het gebruikt om verbinding te maken met Oracle Database. En u hoeft niet langer uw voorkeuren te configureren elke keer dat u verbinding maakt.


  1. Hoe INNER JOIN te gebruiken in SQL

  2. Tijd aftrekken formaat resultaat

  3. Hoe werk ik met zeer nauwkeurige decimalen in PHP

  4. verifiëren_queryable_inventory heeft ORA-2008 geretourneerd:time-out