PL/SQL Ders03 - Değişkenler


   PL/SQL'de yer alan temel değişken tipleri aşağıda listelenmiştir. Bir de bu değişken tiplerinin alt tipleri mevcuttur. Örneğin integer veri tipi number veri tipinin alt tipidir. Aynı şekilde string veri tipi varchar veri tipinin alt tipidir.
  • Number (n,m)
  • Char (n)
  • Varchar2 (n)
  • Date
  • Long
  • Long raw
  • Raw
  • Blob
  • Clob
  • Nclob
  • Bfile
Bir değişkenin tanımlanması aşağıdaki biçimde olur.


degiskenIsmi veriTipi NOT NULL := deger;


Ayrıca null olması zorunlu değildir. Null olabilen değişkenler tanımlanabilir..


degiskenIsmi veriTipi := deger;


Bir değişkene yukarıdaki gibi ilk değer verileceği gibi şu şekilde de başlangıç değeri verilebilir.


degiskenIsmi veriTipi DEFAULT deger;


Değer kısmı opsiyoneldir. Default değer verilmeyebilir.


degiskenIsmi veriTipi;


Örneğin, maas adında number tipinde 6 haneli bir değişken tanımlamak istersek şöyle yapabiliriz.


DECLARE
maas number(6);
....


Çıktı Üretimi

PL/SQL'de çıktı üretümi aşağıdaki ifade ile yapılır.


dbms_output.put_line(maas);


Değişkene Değer Atama

Değişkene değer iki farklı yolla atanabilir.
  1. Direkt olarak
  2. Veritabanından değer çekerek.
1.Direkt olarak


DECLARE
maas number:=4200;
BEGIN
dbms_output.put_line(maas);
END;


2. Veritabanından değer çekerek


DECLARE
Maas number;
BEGIN
select maas into Maas from maas_table where id=1;
dbms_output.put_line(Maas);
END;


Bununla ilgili bir örnek aşağıda verilmiştir.

Worksheet03.sql
DECLARE
   Ad     STRING (10);
   Yas    INTEGER := 25;
   Maas   INTEGER;
BEGIN
   Ad := 'enes';

   SELECT MAAS
     INTO Maas
     FROM MAAS_TABLE
    WHERE ID = 1;

   DBMS_OUTPUT.put_line ('Ad :'|| ad|| CHR (10)||
         'Yas:' || yas|| CHR (10)||
      'Maas:'|| Maas);
END;

PL/SQL Değişkenler

Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)