pl sql tutorial beginners with examples what is pl sql
End-to-End-Test-Framework für Winkelmesser für AngularJS-Apps
In diesem PL SQL-Lernprogramm wird PL / SQL mit seinen Funktionen und der grundlegenden Syntax anhand von Beispielen vorgestellt. Erfahren Sie Schritt für Schritt, wie Sie die PL / SQL-Umgebung einrichten:
Wir beginnen mit einer Reihe von PL / SQL-Tutorials für unsere Leser. In diesem Artikel werden wir Themen wie eine Übersicht über PL SQL diskutieren, die die Definition, die Funktionen, einige der Vorteile der Verwendung von PL / SQL und die Unterschiede zwischen PL / SQL und SQL umfasst. Wir werden auch die grundlegende Syntax zusammen mit ihren Bezeichnern, Trennzeichen und Kommentaren untersuchen.
Wir werden auch Schritt für Schritt erklären, wie die PL / SQL-Umgebung eingerichtet wird. Dieses Tutorial wurde unter Berücksichtigung der Softwareentwickler erstellt, die systematisch Kenntnisse über die PL / SQL-Sprache sammeln möchten.
Was du lernen wirst:
- Liste der PL / SQL-Tutorials
- Was ist PL / SQL?
- Unterschied zwischen PL / SQL und SQL
- Umgebungseinrichtung von PL SQL
- Programme in PL / SQL
- Fazit
Liste der PL / SQL-Tutorials
Tutorial Nr. 1: PL SQL Tutorial für Anfänger mit Beispielen | Was ist PL / SQL? (Dieses Tutorial)
Tutorial # 2: PL SQL-Datentypen, Variablen, Konstanten und Literale
Tutorial # 3: Verwendung von PL SQL-Anweisungen zum Einfügen, Aktualisieren, Löschen und Auswählen
Tutorial # 4: Tutorial zu PL SQL-Operatoren und Steueranweisungen
Tutorial Nr. 5: Unterprogramme: PL SQL-Prozeduren und -Funktionen mit Beispielen
Tutorial # 6: PL SQL-Sammlungen: Verschachtelte Tabelle, assoziatives Array und Varray
Tutorial Nr. 7: PL SQL Cursor und Strings: Tutorial mit Codebeispielen
Tutorial Nr. 8: PL SQL Records Tutorial mit Beispielen
Tutorial Nr. 9: PL SQL-Paket: Oracle PL / SQL-Paket-Tutorial mit Beispielen
Tutorial Nr. 10: PL SQL-Transaktionen - COMMIT, ROLLBACK und SAVEPOINT
Tutorial Nr. 11: Trigger in PL SQL: Lernprogramm mit Beispielprogrammen
Tutorial Nr. 12: PL SQL Datetime Format: Datums- und Zeitfunktionen in PL / SQL
Tutorial Nr. 13: Vollständige Anleitung zur Behandlung von PL SQL-Ausnahmen mit Beispielen
Nach Abschluss dieses PL SQL-Tutorials haben Sie ein gutes Verständnis der PL / SQL-Programmiersprache.
Lass uns eintauchen !!!
Was ist PL / SQL?
PL / SQL ist eine Fusion von SQL mit prozeduralen Merkmalen von Programmiersprachen. Es wurde von Oracle gestartet, um die Funktionen von SQL zu aktualisieren. PL SQL wird als eine der wichtigsten Sprachen in der Oracle-Datenbank angesehen. Es ist in erster Linie eine Erweiterung von SQL.
Diese Programmiersprache wurde von der Oracle Corporation mit dem Gedanken auf den Markt gebracht, SQL- und Oracle-Datenbanken zu erweitern. Es ist bekannt als Prozedurale Spracherweiterungen für die strukturierte Abfragesprache .
SQL wird im Allgemeinen zum Ändern und Abfragen von Informationen in relationalen Datenbankverwaltungssystemen (RDBMS) verwendet. PL SQL behebt die Mängel von SQL und verbessert die Eigenschaften von SQL.
Während der Arbeit mit Oracle Database ist PLSQL die bevorzugte Wahl für die Entwicklung von gutem Code, obwohl auch C ++ oder Java für diesen Zweck verwendet werden können.
Funktionen von PL / SQL
PL / SQL verfügt über einige der wichtigsten Funktionen. Diese sind unten aufgeführt:
- PL SQL wird mit einer standardmäßigen, interpretierten und vom Betriebssystem unabhängigen Sprache geliefert.
- Es kann über die Befehlszeile verwendet werden.
- Es ist eine tragbare, effiziente und transaktionsverarbeitende Sprache.
- Die PL / SQL-Syntax ist von der Programmiersprache Pascal abgeleitet
- Es verfügt über eine effiziente Ausnahmebehandlung, Fehlerprüfungen und Funktionen zum Ausblenden von Daten.
- Funktioniert in enger Verbindung mit SQL.
- Es werden mehrere Datentypen unterstützt.
- Unterstützt eine Vielzahl von Programmierstrukturen mit Hilfe von Funktionen und Prozeduren.
- Es wird für die Entwicklung von Web- und Serverseiten verwendet.
- Es kann zur Entscheidungsfindung und Iterationsprogrammierung verwendet werden.
- PL / SQL führt mehrere Abfragen mit einem einzigen Befehl aus.
- Funktionen, Prozeduren, Trigger usw. werden nach der Generierung zur Wiederverwendung in der Datenbank gespeichert.
- In PL / SQL entwickelte Anwendungen können auf andere Betriebssysteme und Hardware portiert werden.
- PL / SQL ermöglicht die Verwendung von Schleifen, Bedingungen, Konstanten, Variablen, Prozeduren, Funktionen, Triggern, Arrays usw.
- Bei PL / SQL wird die Groß- und Kleinschreibung nicht berücksichtigt. Ein Text in PL / SQL enthält entweder Trennzeichen, Kommentare, Bezeichner und Literale.
Vorteile von PLSQL
- PL / SQL ist mit SQL verbunden. Es unterstützt dynamisches und statisches SQL. Statisches SQL führt DML-Operationen durch und die Steuerung der Transaktion erfolgt über den PL / SQL-Block. Dynamisches SQL bettet DDL-Anweisungen in PL / SQL-Blöcke ein.
- PL SQL kann den gesamten Anweisungsblock auf einmal an die Datenbank senden. Dies hilft bei der Verbesserung der Leistung der Anwendungen.
- Es hilft den Entwicklern, Informationen in der Datenbank abzufragen, zu ändern und zu modifizieren.
- In PL / SQL entwickelte Anwendungen sind gesichert und unterstützen objektorientierte Konzepte.
- PL / SQL kann robuste Anwendungen entwickeln. Es hat Standardpakete in SQL.
- Es unterstützt die Variablendeklaration innerhalb der Blöcke. Diese Variablen werden während der Verarbeitung der Abfrage verwendet.
- Es können mehrere Datensätze aus mehr als einer Tabelle gleichzeitig angezeigt werden.
- PL / SQL verfügt über eine solide Kombination mit der Oracle-Datenbank.
Unterschied zwischen PL / SQL und SQL
Seriennummer. | PL / SQL | SQL |
---|---|---|
7 | @ | Fernzugriffsanzeige |
ein | Es ist ein Codeblock, der aus Programmierblöcken, Prozeduren, Funktionen usw. besteht. | Es ist eine eigenständige Abfrage für DDL- und DML-Operationen. |
zwei | Es hat ein prozedurales Format, das beschreibt, wie eine Operation ausgeführt wird. | Es definiert, was in einer Operation getan werden muss. |
3 | Es besteht aus einem Block oder einer Gruppe von Anweisungen. | Es besteht aus einer einzigen Aussage. |
4 | Es wird verwendet, um eine Anwendung zu entwickeln. | Es wird verwendet, um verschiedene Operationen an Daten auszuführen. |
5 | Der Code kann SQL-Anweisungen enthalten. | Es kann keine PL / SQL-Logik enthalten. |
Umgebungseinrichtung von PL SQL
SQL * Plus ist das Tool, das die Verwendung von SQL- und PL / SQL-Anweisungen in der Eingabeaufforderung ermöglicht. Diese Anweisungen werden von der Datenbank verarbeitet und auf dem Bildschirm angezeigt. Der Oracle-Server muss vorhanden sein, um PL / SQL-Anweisungen ausführen zu können.
=> Klicken Hier um Oracle RDBMS zu installieren
Für den Installationsvorgang müssen normalerweise zwei Dateien heruntergeladen werden. Diese komprimierten Dateien müssen extrahiert und an einem bestimmten Ort gespeichert werden.
Eine Setup-Datei im EXE-Format wird verwendet, um die Installation zu starten.
Nachfolgend sind die Schritte aufgeführt, die nacheinander ausgeführt werden müssen:
# 1) Zuerst muss das Feld für die E-Mail-ID eingegeben werden, wenn Updates oder andere Sicherheitsfunktionen empfangen werden sollen. Es ist jedoch nicht obligatorisch und kann ignoriert werden. Klicken Sie dann auf die Schaltfläche Weiter.
Falls die E-Mail nicht erwähnt wird, wird eine Bestätigungsnachricht ausgegeben. Klicken Sie auf die Schaltfläche Ja, um fortzufahren.
#zwei) Wählen Sie die Option Datenbank erstellen und konfigurieren und klicken Sie dann auf die Schaltfläche Weiter. Da die Oracle-Datenbank zum ersten Mal installiert wird, müssen wir diese Option auswählen.
#3) Wir müssen die vom Installationsprogramm bereitgestellte Systemklasse auswählen. Da Oracle auf unserem lokalen System und nicht auf einem Server installiert wird, wählen wir die Option Desktop-Klasse. Klicken Sie dann auf die Schaltfläche Weiter.
# 4) In diesem Schritt müssen wir das Benutzerkonto von Windows für Sicherheitsfunktionen deklarieren, um Oracle Home zu konfigurieren. Hier wählen wir die Option Windows Built-in Account verwenden.
# 5) Jetzt müssen wir den Speicherort angeben, an dem der Oracle-Server gespeichert wird. Oracle Base muss eingegeben werden und die anderen Speicherorte werden standardmäßig konfiguriert. Außerdem müssen wir ein Passwort festlegen, das der DBA verwenden wird. Es sollten auch steckbare Datenbanknamen angegeben werden.
# 6) Als Nächstes werden alle erforderlichen Überprüfungen vom Installationsprogramm durchgeführt. Sobald dies erledigt ist, werden wir weiter vorgehen.
# 7) Die gesamte Zusammenfassung der Informationen rund um die Datenbank und die globalen Einstellungen kann angezeigt werden. Sobald diese Informationen überprüft wurden, fahren wir mit dem nächsten Schritt fort.
Was ist eine gute kostenlose Firewall für Windows 7 64-Bit?
# 8) Als nächstes wird die Oracle-Datenbank zur Installation ausgelöst. Es kann eine Weile dauern, bis Oracle die erforderlichen Konfigurationen erhalten hat.
# 9) Sobald das Kopieren der Datenbankdateien abgeschlossen ist, wird der Datenbankkonfigurationsassistent angezeigt. Wenn Sie auf die Schaltfläche Kennwortverwaltung klicken, müssen Sie ein Kennwort für die SYS- und SYSTEM-Parameter eingeben und dann fortfahren.
# 10) Nach der Installation werden wir über eine erfolgreiche Nachricht informiert.
#elf) Führen Sie den folgenden Befehl an der Eingabeaufforderung aus, um die Installation zu überprüfen.
sqlplus '/ as sysdba'
Oracle-Datenbankverbindung
Klicken Sie in der SQL-Entwickleranwendung oben links auf dem Bildschirm auf Neue Verbindung. Geben Sie die erforderlichen Informationen ein, die während des Installationsvorgangs angegeben wurden, und klicken Sie auf die Schaltfläche Verbinden.
Jetzt zeigt der SQL-Entwickler die Liste an, die aus Tabellen, Ansichten usw. besteht.
Damit haben wir die Installation der Oracle-Datenbank abgeschlossen.
Grundlegende Syntax von PL SQL
PL SQL ist in logischen Codeblöcken strukturiert. Jeder Block hat mehrere Unterabschnitte, die Folgendes umfassen:
- Erklärung: Dieser Abschnitt beginnt mit dem Schlüsselwort DECLARE. Es wird nicht als erforderlich angesehen und verfügt über Variablen, Unterprogramme usw.
- Ausführbare Befehle: Dieser Abschnitt beginnt mit den Schlüsselwörtern BEGIN und END. Es wird als erforderlich angesehen und enthält PL / SQL-Anweisungen. Es besteht aus mindestens einer ausführbaren Codezeile.
- Ausnahmebehandlung: Dieser Abschnitt beginnt mit dem Schlüsselwort EXCEPTION. Es enthält die Arten von Ausnahmen, die der Code behandelt.
- Start: Dies ist das Schlüsselwort, mit dem auf den Ausführungsblock verwiesen wird. Es ist in einem PL / SQL-Code erforderlich, in dem die tatsächliche Geschäftslogik beschrieben wird.
- Ende: Dies ist das Schlüsselwort, mit dem das Ende des Codeblocks bestimmt wird.
Struktur des PL / SQL-Blocks:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Ein Beispielcode unter Verwendung der obigen Blockstruktur ist unten angegeben.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Die Ausgabe des obigen Codes sollte sein.
Wir müssen hinzufügen: / ’ am Anfang der ersten leeren Zeile nach der letzten Code-Anweisung, um den Codeblock über die SQL-Befehlszeile auszuführen.
PL / SQL-Kennungen
PL SQL-Bezeichner umfassen Variablen, Konstanten, Prozeduren, Cursor usw. Ihre Länge sollte nicht mehr als dreißig Zeichen betragen und unterscheidet nicht zwischen Groß- und Kleinschreibung. Ein Schlüsselwort in PLSQL kann nicht als Bezeichner verwendet werden.
PL / SQL-Begrenzer
Dies sind im Grunde Symbole mit bestimmten Eigenschaften. Einige der gebräuchlichen Trennzeichen sind +, -, @, =, ||,<>, (,), - ,, =,%. Es gibt zwei Arten von Trennzeichen: einfache und zusammengesetzte Symbole.
Einfache Symbole sind in der folgenden Tabelle aufgeführt:
Sl. Nein. | Einfache Symbole | Bedeutung |
---|---|---|
ein | . | Komponentenauswahl |
zwei | /. | Betreiberabteilung |
3 | * * | Operator-Multiplikation |
4 | - - | Bedienernegation |
5 | + | Operatorzusatz |
6 | ;; | Ende der Aussage |
8 | > | Größer als |
9 | < | Weniger als |
10 | = | Vergleichsoperator |
elf | ' | Zitierte Kennung |
12 | , | Artikeltrennzeichen |
13 | ( | Listenbegrenzer |
14 | ) | Listenbegrenzer |
fünfzehn | :: | Hostvariablenindikator |
16 | %. | Attributindikator |
17 | ' | Trennzeichen für Zeichenkette |
Zusammengesetzte Symbole sind in der folgenden Tabelle aufgeführt:
Sl. Nein. | Zusammengesetzte Symbole | Bedeutung |
---|---|---|
7 | .. | Operator für Reichweite |
ein | || | Operator für die Verkettung |
zwei | ** **. | Operator für die Potenzierung |
3 | << | Trennzeichen beginnen |
4 | >> | Trennzeichenende |
5 | => | Betreiber für die Vereinigung |
6 | : = | Operator für die Zuordnung |
8 | / * | mehrzeiliger Kommentarindikator für begin |
9 | * / | mehrzeiliger Kommentarindikator für Ende |
10 | Kein Gleichheitsoperator | |
elf | > = | Größer als gleich Operator |
12 | <= | Weniger als gleich Operator |
13 | ! = | Kein Gleichheitsoperator |
14 | ~ = | Kein Gleichheitsoperator |
fünfzehn | ^ = | Kein Gleichheitsoperator |
16 | - - | Einzeiliger Kommentarbegrenzer |
PL / SQL-Kommentare
PLSQL-Code enthält Kommentare, die die Absicht des Codes erklären. PL / SQL enthält sowohl mehrzeilige als auch einzeilige Kommentare. Die einzeiligen Kommentare beginnen mit einem doppelten Trennzeichen - - und zweizeilige Kommentare beginnen mit / * und ende mit * / .
Das Beispielcode-Snippet ist unten angegeben:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Die Ausgabe des obigen Codes sollte sein:
Programme in PL / SQL
PL / SQL-Programme können einen der folgenden aufgelisteten Codeblöcke enthalten:
- Auslösen
- Paket
- Funktion
- Verfahren
- Art
- Block von PL / SQL
- Körper des Pakets
- Geben Sie body ein
Häufig gestellte Fragen und Antworten
F # 1) Was ist PL / SQL?
Antworten: PL SQL ist eine Programmiersprache, mit der Entwickler die Funktionen von SQL in prozedurale Anweisungen integrieren können. Der gesamte Anweisungsblock wird jeweils der Oracle-Engine zugeführt. Dies verbessert die Ausführungsleistung.
Q # 2) Was sind die Funktionen von PL SQL?
Antworten: Einige der Funktionen von PL / SQL sind nachfolgend aufgeführt:
- Es werden mehrere Datentypen unterstützt.
- Funktioniert in enger Verbindung mit SQL.
- Es verfügt über gute Techniken zur Behandlung von Ausnahmen.
- Bietet die Möglichkeit, Funktionen und Prozeduren zu verwenden.
Q # 3) Welche Arten von PL / SQL-Blöcken gibt es?
Antworten: Jede Anweisung in PLSQL wird als Blöcke bezeichnet. Daher enthält ein Block Konstanten, Steueranweisungen, Fehlerprüfungen, SQL-Abfragen, Variablen usw.
Microsoft Dynamics Axe Tutorial für Anfänger
Q # 4) Wie schreibt man einen Block in PLSQL?
Antworten: Wir können einen Block in PL / SQL mit Hilfe von drei Einheiten schreiben, die als Deklaration, ausführbare Datei und Ausnahmebehandlung bekannt sind. Während die Deklaration ein erforderlicher Abschnitt ist, können die beiden anderen Abschnitte, die aus ausführbaren Abschnitten und Abschnitten zur Ausnahmebehandlung bestehen, ignoriert werden.
Q # 5) Was ist der Unterschied zwischen SQL und PL SQL?
Antworten: Der Hauptunterschied zwischen SQL und PL / SQL besteht darin, dass SQL jeweils nur eine Abfrage ausführt, PL / SQL jedoch jeweils einen Codeblock verarbeitet. SQL wird als strukturierte Abfragesprache und PL / SQL als prozedurale Sprache / strukturierte Abfragesprache bezeichnet.
F # 6) Ist PL SQL besser als SQL?
Antworten: Ja, PL / SQL ist besser als SQL. SQL dient nur zum Schreiben von Abfragen in DDL- und DML-Anweisungen. PL / SQL integriert die Funktionen von SQL in prozedurale Anweisungen.
Fazit
Wir hoffen, dass die Grundlagen von PL / SQL, seine Übersicht, Funktionen, Vorteile und Unterschiede zu SQL jetzt verstanden werden. Wir haben auch die Schritte für die Einrichtung von PL / SQL zusammen mit der Verbindung mit der Oracle-Datenbank gesehen.
In diesem Artikel haben wir die grundlegende Syntax von PLSQL-Code mit mehr als einem Abschnitt, die Struktur des Codes, verschiedene Arten von PL-SQL-Trennzeichen und Kommentare erläutert.
Lesen Sie den Inhalt durch und entwickeln Sie nach und nach ein starkes Verständnis und Wissen über PL / SQL. Als wichtige Programmiersprache wird sie von Entwicklern häufig bei der Entwicklung moderner Anwendungen verwendet.
Im nächsten Tutorial werden wir die PL / SQL-Variablen, Konstanten, Steueranweisungen und verschiedene andere verwandte Themen diskutieren.
Literatur-Empfehlungen
- Python DateTime Tutorial mit Beispielen
- Unterschied zwischen SQL und MySQL und SQL Server (mit Beispielen)
- Entwicklung von Oracle-Datenbankanwendungen: Oracle SQL & PL / SQL
- Java Double - Tutorial mit Programmierbeispielen
- Java Array Length Tutorial mit Codebeispielen
- 20+ MongoDB Tutorial für Anfänger: Kostenloser MongoDB Kurs
- Die wichtigsten Fragen zum Oracle-Interview: Fragen zu Oracle Basic, SQL, PL / SQL
- Java String enthält () Method Tutorial mit Beispielen