up previous

8.1 PL/SQL

Beispiel:

PROCEDURE ueberweisen( x NUMBER, y NUMBER, betrag NUMBER) IS
s konto.kontostand%TYPE; - - Deklarationsteil
BEGIN
SELECT kontostand INTO s FROM konto
WHERE kontonr = x FOR UPDATE OF kontostand;

IF s < betrag THEN
INSERT INTO abgelehnt VALUES (SYSDATE,x,y,betrag);
ELSE
s := s-betrag;
UPDATE konto
SET kontostand = s WHERE kontonr = x;
UPDATE konto
SET kontostand = kontostand+betrag WHERE kontonr = y;

INSERT INTO gebucht
VALUES (SYSDATE,x,y,betrag);
END IF;
COMMIT;
END;

PL/SQL

PL/SQL Deklarationsteil:

PL/SQL Anweisungen: Zuweisungen, IFs, Schleifen, Anfragen, Updates, Prozedur- und Funktionsaufrufe, Cursor-Funktionen

PL/SQL Forts. Anweisungen:

PL/SQL Forts. Anweisungen:

PL/SQL Forts. Anweisungen:

PL/SQL

Forts. Anweisungen:

PL/SQL Exceptions

PL/SQL Forts. Exceptions

PL/SQL Aufbau Funktion:

PL/SQL Aufbau Prozedur:



up previous

Jutta Goeers
Mon Jun 23 17:36:23 MET DST 1997