Marktplatzangebote
2 Angebote ab € 1,00 €
  • Buch

Die dritte Auflage dieser beliebten Taschenreferenz liefert Ihnen die wichtigsten Informationen, die Sie für die Arbeit mit Oracle PL/SQL be-nötigen, und behandelt jetzt auch die neuen Features von Oracle Database 10g. Das Buch bietet eine Zusammenfassung der Sprachelemente und Funktionen von PL/SQL und behandelt unter anderem folgende Themen:
* Blockstruktur, Bezeichner, Variablen, Datentypen und Deklarationen
* Anweisungen zur Programmfluss-Steuerung, Cursor-Management und Exception-Handling
* Datensätze, Prozeduren, Funktionen, Trigger, Packages und Collections
* Aufruf von
…mehr

Produktbeschreibung
Die dritte Auflage dieser beliebten Taschenreferenz liefert Ihnen die wichtigsten Informationen, die Sie für die Arbeit mit Oracle PL/SQL be-nötigen, und behandelt jetzt auch die neuen Features von Oracle Database 10g. Das Buch bietet eine Zusammenfassung der Sprachelemente und Funktionen von PL/SQL und behandelt unter anderem folgende Themen:

* Blockstruktur, Bezeichner, Variablen, Datentypen und Deklarationen
* Anweisungen zur Programmfluss-Steuerung, Cursor-Management und Exception-Handling
* Datensätze, Prozeduren, Funktionen, Trigger, Packages und Collections
* Aufruf von PL/SQL-Funktionen in SQL, externe Prozeduren
* objektorientierte Features
* Java-Integration

Die neue Auflage behandelt außerdem neue Oracle Database 10g-Features wie reguläre Ausdrücke, Kompilierzeit-Warnungen, implizitere Umwandlungen, FORALL-Unterstützung für nicht auf-einander folgende Indizes, zusätzliche Funktionalitäten für geschachtelte Tabellen, benutzerde-finierte Anführungszeichen, neue Datentypen (BINARY_FLOAT und BINARY_DOUBLE) sowie Erweiterungen bei der nativen Kompilierung von PL/SQL.

Inhaltsverzeichnis:
Einleitung 7
PL/SQL-Sprachgrundlagen 8

Der PL/SQL-Zeichensatz 9
Bezeichner 9
Boolesche, numerische und Zeichen-Literale 10
Numerische Literale 11
Datums- und Uhrzeit-Intervall-Literale 12
Begrenzer 12
Kommentare 14
Pragmas 14
Anweisungen 15
Blockstruktur 16

Variablen und Programmdaten 17

Skalare Datentypen 18
NLS-Zeichen-Datentypen 24
LOB-Datentypen 24
Implizite Datentyp-Umwandlung 25
NULL in PL/SQL 26
Variablen deklarieren 26
Verankerte Deklarationen 28
Programmiererdefinierte Subtypen 29

Bedingte und sequenzielle Kontrollstrukturen 29

Bedingte Kontrollstrukturen 30
Sequenzielle Kontrollstrukturen 33

Schleifen 35

Einfache Schleife 35
Numerische FOR-Schleife 35
Cursor-FOR-Schleife 36
WHILE-Schleife 37
REPEAT UNTIL-Schleife emulieren 37
EXIT-Anweisung 38
Schleifen-Label 38

Interaktion mit der Datenbank 38

Transaktionsverwaltung 39
Autonome Transaktionen 41

Cursor in PL/SQL 43

Explizite Cursor 43
Implizite Cursor 47
Dynamische Cursor 50
Cursor-Variablen 51
Cursor-Ausdrücke 53

Exception-Handling 54

Exceptions deklarieren 54
Exceptions auslösen 57
Geltungsbereich 57
Propagierung 58

Datensätze in PL/SQL 60

Datensätze deklarieren 61
Datensatz-Felder referenzieren 62
Datensätze zuweisen 62
DML und Datensätze 63
Geschachtelte Datensätze 64

Benannte Programmeinheiten 65

Prozeduren 65
Funktionen 66
Parameter 68

Trigger 82

Trigger erzeugen 83
Trigger-Prädikate 86
DML-Ereignisse 86
DDL-Ereignisse 87
Datenbank-Ereignisse 87

Packages 88

Package-Struktur 88
Package-Elemente referenzieren 90
Package-Daten 91
Das Pragma SERIALLY_REUSABLE 91
Package-Initialisierung 92

PL/SQL-Funktionen in SQL aufrufen 93

Eine Funktion aufrufen 94
Erfordernisse und Einschränkungen 94
Package-Funktionen in SQL aufrufen 95
Vorrang der Spaltenangabe vor dem Funktionsnamen 96

Oracles objektorientierte Features 96

Objekttypen 97
Typ-Vererbung 99
Methoden 99
Methoden in Subtypen 103
Objekte mit PL/SQL und SQL manipulieren 104
Upcasting und Downcasting 105
Objekttypen ändern 109

Collections 111

Eine Collection deklarieren 113
Eine Collection initialisieren 114
Elemente hinzufügen und entfernen 116
Funktionen für geschachtelte Tabellen 116
Collection-Methoden 120
Collections und Zugriffsrechte 122
Geschachtelte Collections 123
Bulk Binds 123

Externe Prozeduren 127

Eine externe Prozedur anlegen 127
Parameter 133

Java-Integration 137

Beispiel 138
PL/SQL den Zugriff auf Java-Code ermöglichen 139
Data Dictionary 141

Reguläre Ausdrücke (Oracle Database 10g) 141

Metazeichen 142
REGEXP_LIKE 143
REGEXP_INSTR 144
REGEXP_SUBSTR 145
REGEXP_REPLACE 146
Vergleichsmodifizierer 147

Reservierte Wörter 147
Index 149
Autorenporträt
Steven Feuerstein gilt weltweit als einer der führenden Experten für die Oracle-Programmiersprache PL/SQL. Bei O''Reilly hat er schon eine ganze Reihe von Oracle-Büchern veröffentlicht, darunter auch einige Taschenreferenzen. Bill Pribyl ist Autor mehrerer O''Reilly-Titel, Dozent und Software-Consultant. Seit einiger Zeit ist er Kopf von PLNet.org, einer Website, auf der Oracle PL/SQL-Nutzer Open Source-Projekte austauschen können. Chip Dawes ist Oracle Certified Professional und als PL/SQL-Consultant tätig. Relationale Datenbanken entwirft und wartet er bereits seit 1988, mit Oracle arbeitet er seit 1990.