Zadeklaruj zmienne, identyfikatory, konwencje nazewnictwa w PL / SQL

Spisie treści:

Anonim

Co to są identyfikatory?

Identyfikatory to nic innego jak nazwa nadana obiektowi PL / SQL. Obiekt może być stałą, zmienną, wyjątkiem, kursorami, procedurami, funkcją, pakietem, wyzwalaczem, typem obiektu, słowem zastrzeżonym lub etykietą.

W tym samouczku nauczysz się:

  • Właściwości identyfikatorów
  • Konwencje nazewnictwa identyfikatorów
  • Zmienne - identyfikator
  • Deklaracja zmiennych
  • Przechowywanie danych w zmiennych

Właściwości identyfikatorów

  • Musi zaczynać się od litery
  • Maksymalny rozmiar to 30 liter
  • Nie może zawierać białych znaków
  • Może zawierać znak dolara („$”), podkreślenie („_”) i znak krzyżyka („#”)
  • Rozróżnia wielkość liter

Konwencje nazewnictwa identyfikatorów

W złożonym programie czasami może być konieczne uwzględnienie wielu identyfikatorów. Te identyfikatory obejmują zmienne, kursory itp. Aby uniknąć nieporozumień i zwiększyć czytelność takiego programu, musimy przestrzegać pewnych konwencji nazewnictwa.

Poniżej przedstawiono powszechnie używane konwencje nazewnictwa w PL / SQL.

  • Pierwsza litera służy do określenia deklarowanego poziomu zmiennej. W poniższym punkcie podano różne pierwsze litery i ich poziom deklaratywny
    • „P” - zmienna jest deklarowana na poziomie parametru
    • „L” - zmienna jest deklarowana w bloku lokalnym
    • „G” - zmienna jest deklarowana na poziomie globalnym
  • Druga litera określa rodzaj identyfikatora. Poniżej znajdują się często używane typy identyfikatorów i ich kod nazewnictwa.
    • „C” - identyfikator kursora
    • „V” - typ danych Varchar i char
    • „N” - typ danych liczbowych
    • „R” - typ rekordu
    • „T” - typ stołu

Poniżej znajduje się kilka przykładów prawidłowych konwencji nazewnictwa

  • Lv_name - zmienna poziomu lokalnego o typie danych varchar / char
  • Pc_num - identyfikator kursora poziomu parametru
  • Gn_user_id - Globalna zmienna poziomu o liczbowym typie danych

Zmienne - identyfikator

Zmienna to podstawowy identyfikator, który jest używany częściej i najważniejszy. Zmienna to nic innego jak symbol zastępczy, w którym użytkownik może przechowywać wartość. Ta zmienna musi być powiązana z jakimś prawidłowym typem danych PL / SQL przed ich użyciem. Typ danych definiuje metodę przechowywania i przetwarzania tych zmiennych.

Deklaracja zmiennych

Zmienne są używane głównie do przechowywania danych podczas manipulacji danymi lub przetwarzania danych. Należy je zadeklarować przed użyciem ich w programie. Ta deklaracja musi być wykonana w deklaratywnej sekcji bloków PL / SQL.

Deklaracja zmiennych to proces przypisywania nazwy do symbolu zastępczego i kojarzenia go z prawidłowym typem danych.

Składnia

 ;

Powyższa składnia pokazuje, jak zadeklarować zmienną w sekcji deklaratywnej.

Przechowywanie danych w zmiennych

Po zadeklarowaniu zmiennej są gotowe do przechowywania danych określonego typu. Wartości tych zmiennych można przypisać albo w sekcji wykonania, albo w momencie deklaracji. Wartość może być literałem lub wartością innej zmiennej. Po przypisaniu określonej wartości zostanie ona zapisana w przydzielonej przestrzeni pamięci dla tej zmiennej.

Składnia

  := ;

Powyższa składnia pokazuje, jak zadeklarować zmienną i przypisać wartość w sekcji deklaratywnej.

 ; := ;

Powyższa składnia pokazuje, jak przypisać wartość do już zadeklarowanej zmiennej.

Przykład1: W tym przykładzie nauczymy się, jak zadeklarować zmienną i jak przypisać jej wartość. Zamierzamy wydrukować 'GURU99' w następującym programie przy użyciu zmiennych.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:

Objaśnienie kodu:

  • Linia kodu 2 : Zadeklarowanie zmiennej „lv_name” VARCHAR2 o rozmiarze 50.
  • Linia kodu 3 : Zadeklarowanie zmiennej „lv_name_2” VARCHAR2 o rozmiarze 50 i przypisanie wartości domyślnej za pomocą literału „GURU99”.
  • Linia kodu 5 : Wartość dla zmiennej „lv_name” została przypisana ze zmiennej „lv_name_2”.
  • Linia kodu 6 : Drukowanie przechowywanej wartości zmiennej „lv_name”.

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe.

Wynik:

GURU99

Podsumowanie

W tym samouczku omówiliśmy, czym jest identyfikator i jakie są jego właściwości. Omówiliśmy również konwencje nazewnictwa identyfikatorów, a także deklarowanie i używanie zmiennej w programach.