Oracle deklaruje zmienną

Oracle deklaruje zmienną
Niezależnie od tego, czy dopiero zaczynasz rozwój, czy doświadczony deweloper, będziesz pracować ze zmiennymi.

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:

  • Zmienna nazwa - to określa nazwę, którą chcesz przypisać do swojej zmiennej.
  • Stała - stałe słowo kluczowe pozwala zdefiniować, czy zmienną można zmienić. Jeśli zmienna jest ustawiona na stałą, silnik bazy danych zapobiega zmianie wartości później w programie po deklaracji i przypisaniu.
  • data_type - pozwala to określić, jaki typ danych utrzymuje zmienną. Zmienna może pomieścić dowolny obsługiwany typ danych Oracle, taki jak numery, varchar2, nvarchar2, clob, ncl itp.
  • Domyślnie - Klauzula domyślna umożliwia ustawienie wartości domyślnej, która ma być używana zamiast brakującej wartości zmiennej.

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.