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

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

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

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

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

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

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

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

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

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

  • Όνομα χρήστη:
  • Κωδικός πρόσβασης:
  • Συμβολοσειρά κεντρικού υπολογιστή:

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

  • Μετά την επιτυχή σύνδεση, το SQL το συν θα εμφανιστεί όπως φαίνεται παρακάτω

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

  • Πρέπει να εκτελέσουμε το "set serveroutput on" εάν πρέπει να δούμε την έξοδο του κώδικα.
  • Τώρα είμαστε έτοιμοι να εργαστούμε με το εργαλείο SQL* Plus.

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

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

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

BEGIN
dbms_output.put_line (‘Hello World..');
END;
/

Παραγωγή:

Hello World...

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

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

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

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

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

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

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

DECLARE
text VARCHAR2(25);
BEGIN
text:= ‘Hello World’;
dbms_output.put_line (text);
END;
/

Παραγωγή:

Hello World

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

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

Σχόλια σε PL/SQL

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

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

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

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

Σχόλια σε PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Παραγωγή:

Hello World

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

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

Περίληψη

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