Tanımlayıcılar nedir?
Tanımlayıcılar, bir PL / SQL nesnesine verilen addan başka bir şey değildir. Nesne sabit, değişken, istisna, imleçler, prosedürler, işlev, paket, tetikleyici, nesne türü, yedek kelime veya etiket olabilir.
Bu eğitimde öğreneceksiniz-
- Tanımlayıcıların Özellikleri
- Tanımlayıcıların Adlandırma Kuralları
- Değişkenler - Bir Tanımlayıcı
- Değişkenlerin Bildirimi
- Değişkenlerde veri depolama
Tanımlayıcıların Özellikleri
- Bir harfle başlamalı
- Maksimum boyut 30 harf ile sınırlıdır
- Boşluk karakterleri içeremez
- Dolar işareti ('$'), alt çizgi ('_') ve karma işareti ('#') içerebilir
- Büyük / küçük harfe duyarlıdır
Tanımlayıcıların Adlandırma Kuralları
Karmaşık bir programda bazen birçok tanımlayıcı eklememiz gerekebilir. Bu tanımlayıcılar değişkenler, imleçler vb. İçerir. Dolayısıyla, karışıklığı önlemek ve bu tür programların okunabilirliğini artırmak için belirli adlandırma kurallarını izlememiz gerekir.
Aşağıda, PL / SQL'de yaygın olarak kullanılan adlandırma kuralları verilmiştir.
- Değişkenin beyan edilen seviyesini belirtmek için ilk harf kullanılmalıdır. Aşağıdaki nokta, farklı ilk harfleri ve bunların bildirim düzeyini verir
-
- 'P' - Değişken, parametre düzeyinde bildirilir
- 'L' - Değişken yerel blokta bildirildi
- 'G' - Değişken küresel düzeyde beyan edilir
- İkinci harf, tanımlayıcının türünü belirtir. Aşağıda yaygın olarak kullanılan tanımlayıcı türleri ve adlandırma kodları yer almaktadır.
- 'C' - İmleç Tanımlayıcı
- 'V' - Varchar ve char veri türü
- 'N' - Sayı veri türü
- 'R' - Kayıt türü
- 'T' - Tablo türü
Aşağıda, uygun adlandırma kurallarının bazı örnekleri verilmiştir
- Lv_name - varchar / char veri türünün yerel düzey değişkeni
- Pc_num - parametre düzeyinde imleç tanımlayıcı
- Gn_user_id - Sayısal veri türünün global düzey değişkeni
Değişkenler - Bir Tanımlayıcı
Değişken, daha sık kullanılan ve hepsinden önemlisi temel tanımlayıcıdır. Değişken, kullanıcının değeri saklayabileceği bir yer tutucudan başka bir şey değildir. Bu değişkenin kullanılmadan önce bazı geçerli PL / SQL veri türleriyle ilişkilendirilmesi gerekir. Veri türü, bu değişkenler için depolama ve işleme yöntemini tanımlayacaktır.
Değişkenlerin Bildirimi
Değişkenler, çoğunlukla veri işleme veya veri işleme sırasında verileri depolamak için kullanılır. Program içerisinde kullanılmadan önce beyan edilmeleri gerekir. Bu bildirimin PL / SQL bloklarının bildirimsel bölümünde yapılması gerekir.
Değişkenlerin bildirilmesi, adı yer tutucuya atama ve bunu geçerli bir veri türüyle ilişkilendirme işlemidir.
Sözdizimi
;
Yukarıdaki sözdizimi, bildirime dayalı bölümde değişkenin nasıl bildirileceğini gösterir.
Değişkenlerde veri depolama
Değişken bildirildikten sonra, tanımlanan tipteki verileri tutmaya hazırdırlar. Bu değişkenlerin değerleri ya yürütme bölümünde ya da kendini bildirirken atanabilir. Değer, bir değişmez değer veya başka bir değişkenin değeri olabilir. Belirli bir değer atandığında, bu değişken için ayrılmış bellek alanında saklanacaktır.
Sözdizimi
:= ;
Yukarıdaki sözdizimi, değişkenin nasıl bildirileceğini ve bildirimsel bölümde nasıl değer atanacağını gösterir.
; := ;
Yukarıdaki sözdizimi, değerin önceden bildirilmiş bir değişkene nasıl atanacağını gösterir.
Örnek1: Bu örnekte, değişkeni nasıl tanımlayacağımızı ve onlara değer atamayı öğreneceğiz. Aşağıdaki programda değişkenleri kullanarak 'GURU99' yazdıracağız.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Kod Açıklaması:
- Kod satırı 2 : VARCHAR2'nin 'lv_name' değişkeninin boyutu 50 olarak bildiriliyor.
- Kod satırı 3 : VARCHAR2'nin 'lv_name_2' değişkenini 50 boyutunda bildirmek ve 'GURU99' değişmezini kullanarak varsayılan değeri atamak.
- Kod satırı 5 : 'lv_name' değişkeninin değeri 'lv_name_2' değişkeninden atandı.
- Kod satırı 6 : 'lv_name' değişkeninin saklanan değerini yazdırın.
Yukarıdaki kod çalıştırıldığında, aşağıdaki çıktıyı alacaksınız.
Çıktı:
GURU99
Özet
Bu eğitimde, tanımlayıcının ne olduğunu ve özelliklerini tartıştık. Ayrıca, tanımlayıcılar için adlandırma kurallarının yanı sıra değişkeni programlarda bildirmek ve kullanmak hakkında tartıştık.