Oracle - Χρήση του SQLPlus κάτω από το Linux

Το SQLPlus είναι ένα εργαλείο γραμμής εντολών που σας επιτρέπει να αποθηκεύετε και να ανακτάτε δεδομένα στο Oracle, ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων. Οι βάσεις δεδομένων αποτελούνται από πίνακες που μπορούν να επεξεργαστούν χρησιμοποιώντας SQL. Η SQL είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται για τη διαχείριση βάσεων δεδομένων. Τα ερωτήματα SQL αποστέλλονται στον διακομιστή χρησιμοποιώντας αυτό το εργαλείο SQLPlus. Εάν χρησιμοποιείτε το SQLPlus κάτω από το Linux, τότε δεν μπορείτε να επαναφέρετε την εντολή σας χρησιμοποιώντας το πλήκτρο UP ή το κουμπί backspace. Αυτό θα εμφανίσει ειδικούς χαρακτήρες. Πρέπει να χρησιμοποιήσετε κάποιες υπάρχουσες εντολές όπως L για να ανατρέξετε στην τελευταία εντολή, R για να επαναλάβετε την τελευταία εντολή κλπ. Μπορείτε να εγκαταστήσετε το πακέτο rlwrap για το Oracle στο Linux όταν εργάζεστε με το SQLPlus σε περιβάλλον Linux για να δείτε προηγούμενες εντολές.

Intro

Θα εκπλαγείτε να δείτε ότι δεν μπορείτε να επαναφέρετε την εντολή σας με το επάνω βέλος (τελευταία εντολή που έχει εισαχθεί) ή το κουμπί backspace (πραγματική διόρθωση εντολής). Εμφανίζονται ειδικοί χαρακτήρες.

Ορισμένες υπάρχουσες εντολές

  • Ελέγξτε την τελευταία εντολή που καταχωρίσατε:

 μεγάλο 
  • Επαναλάβετε την τελευταία εντολή:

 R 
  • Διόρθωση της τελευταίας εντολής που καταχωρίσατε:

 c / text_tobe_corrected / text_corrected 

Πληκτρολογήστε R για να εκτελέσετε την εντολή.

Χρησιμοποιώντας rlwrap

  • Ωστόσο, για όσους θέλουν να επιστρέψουν σε μια πιο κλασική μεθοδολογία, μπορείτε να κατεβάσετε το πακέτο rlwrap:

 apt-get install rlwrap στο Debian κ.λπ. 
  • Καταγράψτε ως εξής:

 rlwrap sqlplus χρήστη / 
  • Τώρα μπορείτε να χρησιμοποιήσετε τα βελάκια και το backspace. Μπορούν επίσης να χρησιμοποιηθούν εντολές (R, L και c) που αναφέρονται παραπάνω.

Αυτοματοποιήστε τη χρήση του rlwrap

  • Για να αυτοματοποιήσετε τη χρήση του rlwrap, προσθέστε την ακόλουθη γραμμή στο αρχείο .bashrc:

 alias sqlplus = "rlwrap sqlplus" 
  • Εκτελέστε την ακόλουθη εντολή για να ληφθούν υπόψη οι αλλαγές:

 πηγή ~ / .bashrc 
  • Τώρα δεν χρειάζεται πλέον να καθορίσετε το rlwrap: η εντολή "sqlplus" θα ερμηνευτεί αυτόματα ως "rlwrap sqlplus".
Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές