PL/SQL Kabul Edilebilir Tanımlayıcılar, Değişken ve Adlandırma Kuralları

PL/SQL Tanımlayıcıları nedir?

Tanımlayıcıları PL/SQL'de bir PL/SQL nesnesine verilen adlardan başka bir şey değildir. Nesne sabit, değişken, istisna, imleç, prosedür, işlev, paket, tetikleyici, nesne türü, ayrılmış sözcük veya etiket olabilir. Bu tanımlayıcılar harf, rakam, işaret, alt çizgi vb. içerir. Büyük/küçük harfe duyarlı değildirler ve 30 karakter boyutuyla sınırlıdırlar.

PL/SQL Tanımlayıcılarının Özellikleri

PL/SQL tanımlayıcılarının ana özellikleri şunlardır:

  • Bir harfle başlamalı
  • Maksimum boyut 30 harfle 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ı değildir

PL/SQL'de Adlandırma Kuralları

Karmaşık bir programda, bazen birçok tanımlayıcı eklemek zorunda kalabiliriz. Bu tanımlayıcılar değişkenler, imleçler vb. içerir. Bu nedenle karışıklığı önlemek ve bu tür bir programın okunabilirliğini artırmak için belirli adlandırma kurallarına uymamız gerekir.

PL/SQL'de yaygın olarak kullanılan adlandırma kuralları şunlardır:

Değişkenin bildirilen düzeyini belirtmek için ilk harf kullanılmalıdır. Aşağıdaki nokta farklı ilk harfleri ve bunların bildirim düzeylerini vermektedir.

  • 'P' – Değişken parametre düzeyinde bildirilir
  • 'L' – Değişken yerel blokta bildirildi
  • 'G' – Değişken küresel düzeyde bildirilir

İ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 bunların adlandırma kodları verilmiştir.

  • 'C' – İmleç Tanımlayıcı
  • 'V' – Varchar ve char veri türü
  • 'N' – Sayı veri türü
  • 'R' - Kayıt tipi
  • 'T' – Tablo türü

Aşağıda PL/SQL'deki uygun adlandırma kurallarına ilişkin bazı örnekler verilmiştir:

  • Lv_name – varchar/char veri tipinin yerel düzey değişkeni
  • Pc_num – parametre düzeyinde imleç tanımlayıcı
  • Gn_user_id – Genel düzey değişkeni sayısal veri türü

PL/SQL Değişkenleri

Değişkenler PL/SQL'de bir programın işleyebileceği bir depolama alanına atanan temel tanımlayıcılardır. Değişkenler, kullanıcının değerleri depolayabileceği yer tutuculardan başka bir şey değildir. Bu değişkenlerin kullanılmadan önce bazı geçerli PL/SQL veri türleriyle ilişkilendirilmesi gerekir. Veri türleri, bu değişkenler için depolama ve işleme yöntemlerini tanımlar.

PL/SQL Değişken Bildirimi

Değişkenler esas olarak veri manipülasyonu veya veri işleme sırasında verileri depolamak için kullanılır. Program içinde kullanılmadan önce bildirilmeleri gerekir. Bu bildirimin bildirim bölümünde yapılması gerekmektedir. PL/SQL Blokları.

Değişkenlerin bildirimi, yer tutucuya ad atama ve bunu geçerli bir veri türüyle ilişkilendirme işlemidir.

Sözdizimi

<variable name> <datatvpe>;

Yukarıdaki sözdizimi, bildirim bölümünde değişkenin nasıl bildirileceğini gösterir.

PL/SQL Değişkenlerinde Veri Depolama

Değişken bildirildiğinde, tanımlanan türdeki verileri tutmaya hazır olurlar. Bu değişkenlerin değerleri yürütme bölümünde veya 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ılan hafıza alanında saklanacaktır.

Sözdizimi

<variable_name> <datatype> := <default_value>;

Yukarıdaki sözdizimi değişkenin nasıl bildirileceğini ve bildirim bölümünde değerin nasıl atanacağını gösterir.

<variable_name> <datatype>;
<variable name> := <value>;

Yukarıdaki sözdizimi, değerin önceden bildirilmiş bir değişkene nasıl atanacağını gösterir.

Example1: Bu örnekte, değişkeni nasıl bildireceğimizi ve onlara nasıl değer atayacağımızı öğreneceğiz. Aşağıdaki programda değişkenleri kullanarak 'GURU99' yazdıracağız.

PL/SQL Değişkenlerinde Veri Depolama

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

Kod Açıklama

  • Kod satırı 2: VARCHAR2'nin 'lv_name' değişkeninin 50 boyutunda bildirilmesi.
  • Kod satırı 3: VARCHAR2'nin 'lv_name_2' değişkeninin boyutu 50 ile bildirilmesi ve 'GURU99' değişmez değeri kullanılarak varsayılan değerin atanması.
  • 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 kayıtlı değerini yazdırma.

Yukarıdaki kod çalıştırıldığında aşağıdaki çıktıyı alacaksınız.

Çıktı

GURU99

ÖZET

  • Tanımlayıcılar PL / SQL bir PL/SQL nesnesine verilen adlardan başka bir şey değildir.
  • Karmaşık bir programda, bazen birçok tanımlayıcı eklemek zorunda kalabiliriz. Karışıklığı önlemek ve bu tür programların okunabilirliğini artırmak için belirli adlandırma kurallarına uymamız gerekir.
  • PL/SQL'deki değişkenler, bir programın işleyebileceği bir depolama alanına atanan temel tanımlayıcılardır.
  • Değişkenlerin bildirimi, yer tutucuya ad atama ve bunu geçerli bir veri türüyle ilişkilendirme işlemidir.
  • Belirli bir değer atandığında, bu değişken için ayrılan hafıza alanında saklanacaktır.

Bu yazıyı şu şekilde özetleyin: