BD-1st-2.4-lab11.tresc-1.1-Slajd9

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zmienna rekordowa

Zmienna rekordowa


Omówimy teraz zmienną rekordową jako przykład zmiennej złożonej.

Rekord jest strukturą, umożliwiającą przechowywanie powiązanych logicznie danych. Dane rekordu składowane są w polach, z których każde ma swoją własną nazwę i typ danych.

Aby w języku PL/SQL zadeklarować zmienną rekordową, należy najpierw zdefiniować tzw. typ rekordowy. Definicję typu przeprowadzamy w sekcji deklaracji bloku. Definicja typu rozpoczyna się od słowa kluczowego TYPE, po którym następuje nazwa definiowanego typu, następnie słowa kluczowe IS RECORD, po których w nawiasach umieszcza się oddzielone przecinkami definicje pól rekordu w postaci par nazwa_pola typ_pola. W zaprezentowanym przykładzie zdefiniowano typ o nazwie DanePracownika, którego struktura składa się z dwóch pól typu varchar2(100) o nazwach nazwisko i imię.

Po zdefiniowaniu typu rekordowego można już zadeklarować zmienną rekordową w standardowy sposób (nazwa_zmiennej typ_zmiennej). W przykładzie na slajdzie zadeklarowano zmienną v_pracownik typu DanePracownika. Zmienna ta ma takie same pola, jak jej typ.

Dostęp do zmiennej rekordowej w bloku PL/SQL wykonuje się korzystając z tzw. notacji kropkowej. Odwołując się do pola zmiennej należy podać nazwę zmiennej, a następnie po kropce nazwę pola. W przykładzie zaprezentowano przypisanie wartości do obu pól zmiennej v_pracownik.


<< Poprzedni slajd | Spis treści | Następny slajd >>