Atrybuty zmiennych
Autor: Marcin Kasiński
21.01.2011 13:24:00 +0200
Deklarując zmienne w PL/SQL system Oracje daje nam możliwość zadeklarowania pośrednio typ danych, określając, żę dana zmienna będzie takiego same typu jak kolumna w konkretnej bazie, lub jak rekord tabeli lub widoku, lub kursora.
Typy te określa się przez poniższe atrybuty:
- %TYPEAtrybut określający typ zmiennej na typ odpowiadający zadanej kolumnie w tabeli, widoku lub kursora.
- %ROWTYPEAtrybut określający typ zmiennej na typ rekordowy odpowiadający kolumną w tabeli, widoku lub kursorze.
Przykłady:
value table1.col2%TYPE;
Powyższa składnia oznacza, że zmienna value będzie tego samego typu, co kolumna o nazwie col2 tabeli table1.
rec1 tab%ROWTYPE;
Przykład określa, że zmienna rec1 będzie typu rekordowego, której pola będą odpowiadały kolumną tabeli tab.
I tak, jeśli tabela tab będzie zawierać kolumnę col1, to do pobrania wartości tej kolumny z rekordu rec1 będziemy używać notacji kropkowej.
colvalue:=rec1.col1; powrót
Komentarze
Dodaj Komentarz
Newsletter
Jeżeli chcesz być na bieżąco informowany o aktualnościach i poradach IT zapisz się do naszego newslettera.