Procedura - przykład 1
(c) 1999, Instytut Informatyki Politechniki Poznańskiej
CREATE OR REPLACE PROCEDURE nowy_pracownik
(nazwisko_pracownika char,
nr_szefa pracownicy.id_prac%TYPE;
nr_zespolu pracownicy.id_zesp%TYPE;
SELECT id_prac INTO nr_szefa FROM pracownicy
WHERE nazwisko=nazwisko_szefa;
SELECT id_zesp INTO nr_zespolu FROM zespoly
WHERE nazwa=nazwa_zespolu;
INSERT INTO pracownicy VALUES
(seq_pracownik.nextval, nazwisko_pracownika, etat, nr_szefa, sysdate, pensja,