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
Ayrıca null olması zorunlu değildir. Null olabilen değişkenler tanımlanabilir..
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;
|
Örneğin, maas adında number tipinde 6 haneli bir değişken tanımlamak istersek şöyle yapabiliriz.
maas number(6); .... |
Değişkene Değer Atama
Değişkene değer iki farklı yolla atanabilir.
Değişkene değer iki farklı yolla atanabilir.
- Direkt olarak
- Veritabanından değer çekerek.
1.Direkt olarak
maas number:=4200; BEGIN dbms_output.put_line(maas); END; |
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;
Yorumlar
Yorum Gönder