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.

  • ???? ️ Tanım: Bir tanımlayıcı, bir değişkenden bir pakete veya etikete kadar herhangi bir PL/SQL nesnesine ad verir.
  • 📏 Kurallar: Bir harfle başlamalı, en fazla 30 karakter uzunluğunda olmalı ve boşluk içermemelidir.
  • 🔠 İzin Verilen Tabelalar: Tanımlayıcı içinde dolar işareti, alt çizgi ve '#' işareti kullanılabilir.
  • 🧭 Adlandırma kuralı: İlk harf seviyeyi (P, L, G), ikinci harf ise türü (C, V, N, R, T) belirtir.
  • ???? Değişkenler: Değişken, geçerli bir veri türüyle tanımlanmış ve bir depolama alanına bağlı bir tanımlayıcıdır.
  • 📝 beyanı: Değişkenler, kullanılmadan önce bildirim bölümünde tanımlanır.
  • ➡️ Görev: Bir değer, tanımlama sırasında veya daha sonra := operatörü kullanılarak ayarlanabilir.

PL/SQL Tanımlayıcıları Adlandırma Kuralları

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.

PL/SQL değişken tanımlama ve atama örneği

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

SSS

Bir harfle başlamalı, en fazla 30 karakter uzunluğunda olmalı, boşluk içermemeli ve yalnızca harfler, rakamlar ve dolar, alt çizgi ve hashtag işaretlerini kullanmalıdır. Tanımlayıcılar büyük/küçük harf duyarlı değildir.

Önek, kapsamı ve türü bir bakışta kodlar, bu nedenle Lv_name yerel bir varchar değişkeni olarak okunur. Büyük bir kod bloğunda bu, karışıklığı azaltır ve kodun bakımını kolaylaştırır.

:= operatörü bir değişkene değer atar. Tek bir = işareti ise koşullar içinde karşılaştırma için kullanılır. Bunları karıştırmak, derleme zamanı hatasına neden olan yaygın bir acemi hatasıdır.

Evet. Yapay zeka bir paketi tarayabilir, üzerinde anlaşılmış ön ekleri ihlal eden tanımlayıcıları işaretleyebilir ve yeniden adlandırma önerilerinde bulunabilir. Ayrıca, kapsamlarına ve türlerine bağlı olarak yeni değişkenler için tutarlı adlar da oluşturabilir.

Hayır. lv_name ve LV_NAME aynı tanımlayıcıya atıfta bulunur. Yalnızca tek tırnak içindeki dize değişmezleri büyük/küçük harf duyarlıdır, bu nedenle derleyici gerektirdiği için değil, okunabilirliği artırmak için bir kural vardır.

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