Interaktion mit der Datenbank

PL/SQL ist über die Sprache SQL bestens in die Oracle-Datenbank integriert. So können in PL/SQL-Programmen SQL-Anweisungen (UPDATE, INSERT, DELETE, MERGE und SELECT) direkt ausgeführt werden. Weiterhin können Data Definition Language-Anweisungen (DDL-Anweisungen) durch den Gebrauch von dynamischem SQL ausgeführt werden. Zusätzlich ist es möglich, Trans-aktionen mit COMMIT, ROLLBACK und anderen Data Control Language-Anweisungen (DCL-Anweisungen) zu steuern.

Sequenzen in PLSQL

Sequenzen werden häufig verwendet, um in einer Oracle-Datenbank Schlüssel zu generieren. Um einer PLSQL-Variablen NEXTVAL oder CURRVAL einer Sequenz zuzuweisen, wählen Sie die Pseudospalte aus der Tabelle DUAL folgendermaßen aus:

SELECT my_sequence.NEXTVAL ...

Get Oracle PL/SQL: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.