PL/SQL Kabul Edilebilir Tanımlayıcılar, Değişken ve Adlandırma Kuralları
⚡ Akıllı Özet
PL/SQL tanımlayıcıları, değişkenler, sabitler, imleçler ve prosedürler gibi PL/SQL nesnelerine verilen adlardır. Bir harfle başlamalı, 30 karakteri geçmemeli, büyük/küçük harf duyarlılığı olmamalı ve değişkenin seviyesini ve türünü belirten adlandırma kurallarına uymalıdır.

PL/SQL Tanımlayıcıları nedir?
Tanımlayıcıları PL/SQL'de tanımlayıcılar, bir PL/SQL nesnesine verilen adlardır. Nesne bir sabit, değişken, istisna, imleç, prosedür, fonksiyon, paket, tetikleyici, nesne türü, ayrılmış kelime veya etiket olabilir. Tanımlayıcılar harfler, rakamlar, işaretler, alt çizgiler vb. içerebilir. Büyük/küçük harf duyarlılığı yoktur ve 30 karakterle 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ıdır.
- Maksimum boyut 30 karakterle sınırlıdır.
- Boşluk karakteri içeremez.
- Dolar işareti ('$'), alt çizgi ('_') ve hashtag işareti ('#') içerebilir.
- Büyük/küçük harf duyarlılığı yoktur.
PL/SQL'de Adlandırma Kuralları
Karmaşık bir programda, değişkenler ve imleçler gibi birçok tanımlayıcıyı dahil etmemiz gerekebilir. Karışıklığı önlemek ve okunabilirliği artırmak için belirli adlandırma kurallarına uymamız gerekir.
PL/SQL'de yaygın olarak kullanılan adlandırma kuralları aşağıdaki gibidir.
İlk harf, değişkenin tanımlandığı seviyeyi belirtir:
- 'P' – parametre düzeyinde tanımlanan değişken.
- 'L' – yerel blokta tanımlanmış değişken.
- 'G' – global düzeyde tanımlanmış değişken.
İkinci harf, tanımlayıcının türünü belirtir:
- 'C' – imleç tanımlayıcısı.
- 'V' – VARCHAR ve CHAR veri türü.
- 'N' – SAYI veri türü.
- 'R' - kayıt türü.
- 'T' – masa tipi.
Aşağıda PL/SQL'de doğru adlandırma kurallarına dair bazı örnekler verilmiştir:
- Lv_name – VARCHAR/CHAR veri tipinde yerel düzey değişkeni.
- Pc_num – parametre düzeyinde imleç tanımlayıcısı.
- Gn_user_id – global düzeyde bir değişken sayısal veri türü.
PL/SQL Değişkenleri
Değişkenler PL/SQL'de değişkenler, bir programın manipüle edebileceği bir depolama alanına atanan temel tanımlayıcılardır. Değişkenler, kullanıcının değerleri saklayabileceği yer tutuculardır. Bu değişkenlerin kullanılmadan önce geçerli bir PL/SQL veri türüyle 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 işleme veya manipülasyonu sırasında veri depolamak için kullanılır. Kullanılmadan önce, kodun bildirimsel bölümünde tanımlanmaları gerekir. PL/SQL blokları.
Bir değişkeni tanımlamak, yer tutucuya bir isim atama ve onu geçerli bir veri türüyle ilişkilendirme işlemidir.
Sözdizimi
<variable_name> <datatype>;
Yukarıdaki sözdizimi, bildirim bölümünde bir değişkenin nasıl tanımlanacağını göstermektedir.
PL/SQL Değişkenlerinde Veri Depolama
Bir değişken tanımlandıktan sonra, tanımlanan türdeki verileri tutmaya hazırdır. Değerler, yürütme bölümünde veya tanımlama anında atanabilir. Değer, bir sabit değer veya başka bir değişkenin değeri olabilir. Atandıktan sonra, o değişken için ayrılan bellek alanında saklanır.
Sözdizimi
<variable_name> <datatype> := <default_value>;
Yukarıdaki sözdizimi, bildirim bölümünde bir değişkenin nasıl tanımlanacağını ve ona nasıl değer atanacağını göstermektedir.
<variable_name> <datatype>; <variable_name> := <value>;
Yukarıdaki sözdizimi, önceden tanımlanmış bir değişkene nasıl değer atanacağını göstermektedir.
Örnek 1: Bu örnekte, bir değişkeni nasıl tanımlayacağımızı ve ona nasıl değer atayacağımızı öğreniyoruz. Aşağıdaki programda değişkenler kullanarak 'GURU99' yazdırıyoruz.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := 'GURU99'; BEGIN lv_name := lv_name_2; dbms_output.put_line(lv_name); END; /
Code açıklama
- Code 2 hattı: 'lv_name' adlı VARCHAR2 türünde ve 50 karakter boyutunda bir değişken tanımlanıyor.
- Code 3 hattı: 'lv_name_2' adlı VARCHAR2 türünde, 50 karakter boyutunda bir değişken tanımlanıyor ve varsayılan değer olarak 'GURU99' değeri atanıyor.
- Code 5 hattı: 'lv_name' değişkeninin değeri 'lv_name_2' değişkeninden atanır.
- Code 6 hattı: 'lv_name' değişkeninin saklanan değerini yazdırılıyor.
Yukarıdaki kod çalıştırıldığında aşağıdaki çıktıyı alırsınız.
Çıktı
GURU99

