Πρώτο πρόγραμμα PL / SQL: Παράδειγμα Hello World

Πίνακας περιεχομένων:

Anonim

Σε αυτό το σεμινάριο, θα παρουσιάσουμε το SQL * Plus και θα μάθουμε πώς να το συνδέσουμε στη βάση δεδομένων.

Μετά τη σύνδεση, θα δούμε επίσης πώς να γράψουμε το πρώτο μας πρόγραμμα "Hello World" σε PL / SQL.

Σε αυτό το σεμινάριο - θα μάθετε.

  • Τι είναι το SQL * Plus;
  • Σύνδεση με βάση δεδομένων
  • Πώς να γράψετε ένα απλό πρόγραμμα χρησιμοποιώντας PL / SQL
  • Δήλωση και χρήση μεταβλητών στο πρόγραμμα
  • Σχόλια σε PL / SQL

Τι είναι το SQL * Plus;

Το SQL * Plus είναι ένα διαδραστικό εργαλείο batch query που είναι εγκατεστημένο με κάθε εγκατάσταση του Oracle. Μπορείτε να το βρείτε στο Έναρξη> Προγράμματα> Oracle-OraHomeName> Ανάπτυξη εφαρμογών> SQL Plus. Εναλλακτικά, μπορείτε επίσης να το κατεβάσετε από το Oracle Technology Network (OTN)

Διαθέτει διεπαφή χρήστη γραμμής εντολών, Windows GUI και διεπαφή χρήστη που βασίζεται στον Ιστό.

Επιτρέπει στον χρήστη να συνδεθεί στη βάση δεδομένων και να εκτελέσει εντολές PL / SQL.

Σύνδεση με βάση δεδομένων

Σε αυτήν την ενότητα, θα μάθουμε πώς να συνδεθείτε στο SQL * Plus στο Windows GUI. Όταν ανοίγουμε το SQL * Plus, θα ζητήσει τα στοιχεία σύνδεσης όπως φαίνεται παρακάτω.

Λεπτομέρειες σύνδεσης:

  • Όνομα χρήστη: <όνομα χρήστη της βάσης δεδομένων>
  • Κωδικός πρόσβασης: <κωδικός πρόσβασης για αυτόν τον χρήστη>
  • Host String: <λεπτομέρειες κεντρικού υπολογιστή μαζί με τον αριθμό θύρας και το SID της βάσης δεδομένων>
  • Μετά την επιτυχή σύνδεση, το SQL plus θα εμφανιστεί όπως φαίνεται παρακάτω
  • Πρέπει να εκτελέσουμε το "set serveroutput on" εάν χρειαστεί να δούμε την έξοδο του κώδικα.
  • Τώρα είμαστε έτοιμοι να εργαστούμε με το εργαλείο SQL * Plus.

Πώς να γράψετε ένα απλό πρόγραμμα χρησιμοποιώντας PL / SQL

Σε αυτήν την ενότητα, πρόκειται να γράψουμε ένα απλό πρόγραμμα για την εκτύπωση "Hello World" χρησιμοποιώντας το "Anonymous block".

BEGINdbms_output.put_line (‘Hello World… ');END;/
Παραγωγή:
Hello World… 

Επεξήγηση κώδικα:

  • Γραμμή κώδικα 2 : Εκτυπώνει το μήνυμα "Hello World…"
  • Το παρακάτω στιγμιότυπο οθόνης εξηγεί πώς να εισαγάγετε τον κωδικό στο SQL * Plus.

Σημείωση: Ένα μπλοκ πρέπει πάντα να ακολουθείται από το '/' το οποίο στέλνει τις πληροφορίες στον μεταγλωττιστή σχετικά με το τέλος του μπλοκ. Μέχρι να συναντήσει ο μεταγλωττιστής '/', δεν θα θεωρήσει ότι το μπλοκ έχει ολοκληρωθεί και δεν θα το εκτελέσει.

Δήλωση και χρήση μεταβλητών στο πρόγραμμα

Εδώ πρόκειται να εκτυπώσουμε το "Hello World" χρησιμοποιώντας τις μεταβλητές.

DECLAREtext VARCHAR2(25);BEGINtext:= ‘Hello World’;dbms_output.put_line (text);END:/
Παραγωγή:
Hello World

Επεξήγηση κώδικα:

  • Γραμμή κώδικα 2 : Δήλωση μεταβλητής "κειμένου" τύπου VARCHAR2 με μέγεθος 25
  • Γραμμή κώδικα 4 : Αντιστοίχιση της τιμής "Hello World" στη μεταβλητή "text".
  • Γραμμή κώδικα 5 : Εκτύπωση της τιμής της μεταβλητής "κείμενο".

Σχόλια σε PL / SQL

Ο σχολιασμός κώδικα δίνει απλώς εντολή στον μεταγλωττιστή να αγνοήσει τον συγκεκριμένο κώδικα από την εκτέλεση.

Το σχόλιο μπορεί να χρησιμοποιηθεί στο πρόγραμμα για να αυξήσει την αναγνωσιμότητα του προγράμματος. Στο PL / SQL οι κωδικοί μπορούν να σχολιαστούν με δύο τρόπους.

  • Χρησιμοποιώντας '-' στην αρχή της γραμμής για να σχολιάσετε τη συγκεκριμένη γραμμή.
  • Χρησιμοποιώντας '/ * .... * /' Μπορούμε να χρησιμοποιήσουμε πολλές γραμμές. Το σύμβολο '/ *' σηματοδοτεί την αρχή του σχολίου και το σύμβολο '* /' σηματοδοτεί το τέλος του σχολίου. Ο κωδικός μεταξύ αυτών των δύο συμβόλων θα αντιμετωπίζεται ως σχόλια από τον μεταγλωττιστή.

Παράδειγμα : Σε αυτό το παράδειγμα, θα εκτυπώσουμε το «Hello World» και θα δούμε επίσης πώς συμπεριφέρονται οι γραμμές που σχολιάζονται στον κώδικα

BEGIN--single line commentdbms output.put line (' Hello World ’);/*Multi line commenting beginsMulti line commenting ends */END;/
Παραγωγή:
Hello World

Επεξήγηση κώδικα:

  • Γραμμή κώδικα 2 : Το σχόλιο μίας γραμμής και ο μεταγλωττιστής αγνόησαν αυτήν την γραμμή από την εκτέλεση.
  • Γραμμή κώδικα 3 : Εκτύπωση της τιμής "Hello World".
  • Γραμμή κώδικα 4 : Τα πολλαπλά σχόλια ξεκινούν με '/ *'
  • Γραμμή κώδικα 5 : Τα πολλαπλά σχόλια τελειώνουν με '* /'

Περίληψη

Σε αυτό το σεμινάριο, έχετε μάθει για το SQL * Plus και τη σύνδεση στο SQL * Plus. Έχετε επίσης μάθει πώς να γράφετε το απλό πρόγραμμα και πώς να χρησιμοποιείτε μια μεταβλητή σε αυτά. Στα επόμενα κεφάλαιά μας, θα μάθουμε περισσότερα για διαφορετικές λειτουργίες που μπορούν να εφαρμοστούν στο πρόγραμμα PL SQL.