Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Oracle PL/SQL Programmierung - Oracles prozedurale Programmiersprache

von: Steven Feuerstein, Bill Pribyl

O'Reilly Verlag, 2003

ISBN: 9783897217553, 1084 Seiten

2. Auflage

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 20,00 EUR

Ersparnis: 44,00 EUR

Mehr zum Inhalt

Oracle PL/SQL Programmierung - Oracles prozedurale Programmiersprache


 

Titel

1

Inhalt

7

Vorwort

13

Teil I - Programmieren mit PL/SQL

25

Kapitel 1 - Einführung in PL/SQL

27

Was ist PL/SQL?

27

Die Ursprünge von PL/SQL

28

Das ist PL/SQL

31

PL/SQL-Versionen

35

Ressourcen für PL/SQL-Entwickler

47

Einige Ratschläge

51

Kapitel 2 - PL/SQL-Code schreiben und ausführen

55

SQL*Plus

56

Wichtige PL/SQL-Tasks ausführen

71

PL/SQL-basierte Entwicklungswerkzeuge von Oracle

79

PL/SQL von anderen Sprachen aus aufrufen

82

Und was gibt es sonst noch?

87

Kapitel 3 - Grundlagen der Sprache PL/SQL

88

Die Blockstruktur von PL/SQL

88

Der Zeichensatz von PL/SQL

98

Bezeichner

99

Literale

104

Das Semikolon als Trennzeichen

107

Kommentare

107

Das Schlüsselwort PRAGMA

109

Label

110

Teil II - Die Struktur von PL/SQL- Programmen

113

Kapitel 4 - Bedingte und sequentielle Steuerung

115

IF-Anweisungen

115

CASE-Anweisungen

124

Die GOTO-Anweisung

132

Die NULL-Anweisung

136

Kapitel 5 - Schleifen

139

Grundlegendes über Schleifen

139

Die einfache Schleife

142

Die WHILE-Schleife

144

Die numerische FOR-Schleife

146

Die Cursor-FOR-Schleife

149

Schleifen-Label

151

Tips zur Verwendung von PL/SQL-Schleifen

153

Kapitel 6 - Exception-Handler

158

Wie PL/SQL mit Fehlern umgeht

159

Exceptions definieren

162

Exceptions auslösen

170

Exceptions behandeln

174

Teil III - Die Programmdaten von PL/SQL

185

Kapitel 7 - Die Arbeit mit Programmdaten

187

Programmdaten benennen

188

Überblick über PL/SQL-Datentypen

189

Programmdaten deklarieren

194

Programmiererdefinierte Subtypen

202

Konvertierung zwischen Datentypen

203

Kapitel 8 - Strings

212

Der Einfluß der Zeichensätze

212

String-Datentypen

222

String-Probleme

227

String-Funktionen

232

NLS-Funktionen

262

Kapitel 9 - Zahlen

265

Numerische Datentypen

265

Zahlenkonvertierungen

272

Numerische Funktionen

286

Kapitel 10 - Datumswerte und Zeitstempel

296

Datentypen für Datum und Uhrzeit

297

Datums- und Zeitstempel-Konvertierungen

307

Datums-/Uhrzeit-Arithmetik

336

Datums-/Uhrzeit-Funktionen

349

Kapitel 11 - Datensätze und Collections

367

Datensätze in PL/SQL

367

Collections in PL/SQL

382

Collection-Typen und Collections deklarieren

388

Einsatzgebiete für Collections

392

Built-in-Methoden für die Arbeit mit Collections

397

Die Arbeit mit Collections

406

Pseudofunktionen für Collections

433

Die Verwaltung von Collections

441

Einen Collection-Typ auswählen

442

Kapitel 12 - Weitere Datentypen

445

Der Datentyp BOOLEAN

445

Der Datentyp RAW

447

Die Datentypen UROWID und ROWID

447

Die LOB-Datentypen

453

Die Arbeit mit LOBs

456

Vordefinierte Objekt-Typen

480

Teil IV - SQL in PL/SQL

491

Kapitel 13 - DML und Transaktionsverwaltung

493

DML in PL/SQL

494

Gruppen-DML mit der FORALL-Anweisung

505

Transaktionsverwaltung

514

Autonome Transaktionen

519

Kapitel 14 - Abruf von Daten

533

Cursor

534

Implizite Cursor

544

Explizite Cursor

551

BULK COLLECT

566

SELECT...FOR UPDATE

572

Cursor-Variablen

577

Cursor-Ausdrücke (Oracle9i)

591

Kapitel 15 - Dynamisches SQL und dynamisches PL/SQL

595

NDS-Anweisungen

596

Mehrzeilen-Abfragen mit Cursor-Variablen

601

Variablen binden

608

Umgang mit Objekten und Collections

614

Anwendungen mit NDS

617

Das Package NDS Utility

625

Vergleich zwischen NDS und DBMS_SQL

626

Teil V - Anwendungen mit PL/SQL erstellen

629

Kapitel 16 - Prozeduren, Funktionen und Parameter

631

Modularer Code

632

Prozeduren

634

Funktionen

637

Parameter

646

Lokale Module

658

Das Überladen von Modulen

663

Vorwärts-Deklarationen

668

Fortgeschrittene Themen

669

Gehet hin und modularisieret Euch!

685

Kapitel 17 - Packages

687

Wozu Packages?

687

Regeln für den Aufbau von Packages

694

Regeln für den Aufruf von Package-Elementen

702

Der Umgang mit Package-Daten

703

Wann nutzt man Packages?

713

Packages und Objekt-Typen

720

Kapitel 18 - Trigger

721

DML-Trigger

722

DDL-Trigger

747

Datenbankereignis-Trigger

756

INSTEAD OF-Trigger

764

AFTER SUSPEND-Trigger

770

Wartung von Triggern

778

Kapitel 19 - Verwaltung von PL/SQL-Anwendungen

782

Code in der Datenbank verwalten

783

Gespeicherten Code schützen

788

Native Kompilierung

791

PL/SQL-Programme testen

793

Fehlerbehebung in PL/SQL-Programmen

801

Tuning von PL/SQL-Programmen

809

Anwendungs-Performance verbessern

817

Teil VI - PL/SQL für Fortgeschrittene

829

Kapitel 20 - Die Laufzeitarchitektur von PL/SQL

831

Hinter den Kulissen

832

Verwaltung der Abhängigkeiten

842

Speichernutzung von PL/SQL im Oracle-Server

854

Verarbeitung von PL/SQL auf der Serverseite

871

PL/SQL-Code auf dem Client

874

Modelle für Ausführungsrechte

883

Hardware für PL/SQL: größer = besser?

892

Was wirklich wichtig ist

894

Kapitel 21 - Objektorientierte Aspekte von PL/SQL

896

Einführung in die Objekt-Features von Oracle

897

Ein erweitertes Beispiel

899

Objekt-Views

940

Wartung von Objekt-Typen und -Views

953

Weitergehende Überlegungen

956

Kapitel 22 - Java von PL/SQL aus aufrufen

959

Oracle und Java

959

Java in Oracle nutzen: Vorbereitungen

961

Eine einfache Demonstration

965

Verwendung von loadjava

971

Verwendung von dropjava

974

Java in der Datenbank verwalten

975

Verwendung von DBMS_ JAVA

977

Java in PL/SQL zugänglich machen und benutzen

982

Kapitel 23 - Externe Prozeduren

997

Einführung in externe Prozeduren

998

Die Oracle Net-Konfiguration

1002

Erstellen einer Oracle-Bibliothek

1005

Die Aufrufspezifikation

1007

Eine Exception aus dem aufgerufenen C-Programm auslösen

1018

Nicht-standardmäßige Agenten

1021

Die Pflege von externen Prozeduren

1022

Über den Autor

1083

Über die Übersetzerin

1083

Kolophon

1084

Index

1027