•Nadanie wartości przez wczytanie danych z
bazy danych do zmiennej za pomocą klauzuli RETURNING poleceń INSERT/UPDATE/DELETE
•Typowe zastosowanie RETURNING: odczyt
wartości ustawionych na poziomie bazy danych (np. wartości
klucza głównego)
DECLARE
id
NUMBER;
nowa_placa NUMBER;
BEGIN
INSERT INTO pracownicy (id_prac, nazwisko, etat, placa_pod,
id_zesp)
VALUES (prac_seq.NEXTVAL, 'NOWAK',
'ADIUNKT', 1000, 20)
RETURNING id_prac INTO id;
UPDATE pracownicy
SET placa_pod = 1.1 *
placa_pod
WHERE id_prac = id
RETURNING placa_pod INTO
nowa_placa;
...