W programowaniu zmienne ogólnie odnoszą się do nazwanego kontenera pamięci, który służy do przechowywania różnych typów danych. Możesz ponownie wykorzystać te nazwane zmienne w innych sekcjach kodów bez ich przedefiniowania.
Podobnie jak wszystkie języki programowania, język Oracle PL/SQL pozwala nam zdefiniować zmienne, które możemy ponownie wykorzystać w różnych sekcjach naszych skryptów. Na przykład możesz zdefiniować zmienne w funkcjach, procedurach, pętlach i innych.
W tym samouczku przeprowadzimy Cię przez podstawy pracy ze zmiennymi w bazach danych Oracle.
Deklaracja zmiennej Oracle
Przed użyciem jakiejkolwiek zmiennej w kodzie musisz najpierw zadeklarować. Deklaracja zmiennej odnosi się do tworzenia zmiennej, nadając jej nazwę i określenie, jaki typ danych przechowuje.
Deklaracja zmienna jest podstawową częścią pracy ze zmiennymi. Pozwala systemowi poznać istnienie zmiennej, jaki typ danych przechowuje i przydzieloną pamięć.
W Oracle możemy zadeklarować zmienną, jak pokazano w poniższej składni:
zmienna nazwa [stała] data_type [nie null] [: = | Domyślny inicial_value];
Poniżej znajdują się parametry podane w składni:
Przykładowa deklaracja zmiennej
Poniższy kod pokazuje prosty przykład deklarowania trzech zmiennych, które mogą przechowywać informacje użytkownika:
OGŁOSIĆ
First_name varchar2 (50);
Last_name varchar2 (50);
e -mail varchar2 (100);
ZACZYNAĆ
ZERO;
KONIEC;
To pozwala nam zdefiniować trzy zmienne typu danych VARCHAR2. Warto zauważyć, że nie ograniczasz się do typów danych Varchar2.
Oracle Ustaw domyślną wartość zmiennej
Możemy również zdefiniować wartość domyślną dla zmiennej podczas deklaracji. Zapobiega to ustawieniu wartości zmiennej na null, jeśli wartość nie jest podana.
Na przykład:
OGŁOSIĆ
First_name varchar (50) Domyślnie „Jane zrobione”
ZACZYNAĆ
ZERO;
KONIEC;
Poprzedni przykład definiuje nową zmienną o nazwie First_name typu danych varchar2 o wartości domyślnej „Jane Doe”.
Możesz także użyć operatora przypisania zamiast domyślnego słowa kluczowego, jak pokazano następująco:
OGŁOSIĆ
First_name varchar (50): = „Jane zrobione”
ZACZYNAĆ
ZERO;
KONIEC;
Działa to podobnie do poprzedniego przykładu.
Przypisanie zmiennej Oracle
Po ogłoszeniu zmiennej możemy przypisać jej wartość za pomocą operatora przypisania (: =), jak pokazano następująco:
OGŁOSIĆ
First_name varchar (50);
ZACZYNAĆ
First_name: = 'Martin L';
KONIEC;
Aby wydrukować wartość zmiennej, możemy użyć następującej składni:
Dbms_output.Put_line (zmienna_nazwa);
Wniosek
W tym samouczku nauczyłeś się używać słowa kluczowego DEKLARE, aby zadeklarować zmienną w bazie danych Oracle.