Oracle - SQLPlus gebruiken onder Linux

SQLPlus is een opdrachtregelprogramma waarmee u gegevens kunt opslaan en ophalen in Oracle, een relationeel databasebeheersysteem. Databases bestaan ​​uit tabellen die kunnen worden gemanipuleerd met behulp van SQL. SQL is een programmeertaal die wordt gebruikt voor het beheren van databases. SQL-query's worden met behulp van deze SQLPLUS-tool naar de server verzonden. Als u SQLPLUS onder Linux gebruikt, kunt u uw opdracht niet terugdraaien met de pijl OMHOOG of backspace. Hierdoor worden speciale tekens weergegeven. Je moet een aantal bestaande commando's gebruiken, zoals L om de laatste opdracht te bekijken, R om de laatste opdracht opnieuw uit te voeren, etc. Je kunt een rlwrap-pakket voor Oracle in Linux installeren wanneer je met SQLPlus in een Linux-omgeving werkt om eerdere opdrachten te bekijken.

Intro

Je zou verbaasd zijn om te zien dat je je commando niet kunt terugdraaien met de pijl omhoog (laatste ingevoerde opdracht) of de backspace-knop (daadwerkelijke opdrachtcorrectie). Speciale tekens worden weergegeven.

Sommige bestaande opdrachten

  • Controleer de laatst ingevoerde opdracht:

 L 
  • Voer de laatst ingevoerde opdracht opnieuw in:

 R 
  • Laatste ingevoerde commando corrigeren:

 c / text_tobe_corrected / text_corrected 

Type R om de opdracht te laten uitvoeren.

Rlwrap gebruiken

  • Voor degenen die willen terugkeren naar een meer klassieke methode, kun je het rlwrap-pakket downloaden:

 apt-get install rlwrap sur Debian, etc. 
  • Log als volgt:

 rlwrap sqlplus user / 
  • U kunt nu uw pijltoetsen en backspace gebruiken. De hierboven genoemde commando's (R, L en c) kunnen ook worden gebruikt.

Automatiseer het gebruik van rlwrap

  • Om het gebruik van rlwrap te automatiseren, voegt u de volgende regel toe aan uw .bashrc-bestand:

 alias sqlplus = "rlwrap sqlplus" 
  • Voer de volgende opdracht uit, want de wijzigingen worden in rekening gebracht:

 bron ~ / .bashrc 
  • Nu hoeft u rlwrap niet meer te specificeren: de opdracht "sqlplus" wordt automatisch geïnterpreteerd als "rlwrap sqlplus".
Vorige Artikel Volgende Artikel

Top Tips