Saklı yordam icerisindeki değişken kullanımı MySQL Değişkenler yazısındaki gibidir.
Ancak saklı yordam icerisinde değişken oluşturmak icin DECLARE anahtar kelimesi kullanılır.
Saklı yordam icerisinde değişken oluşturmak;
Kod:
DECLARE degisken_adi veritipi(boyut) DEFAULT varsayilan_deger;
Değişkene değer atamak icin SET anahtar kelimesi kullanılır.
Ornek; benim_adim isimli değişken oluşturmak ve değer atamak
Kod:
DECLARE benim_adim VARCHAR(50) DEFAULT ''; SET benim_adim = 'Yusuf Sefa SEZER';
Saklı yordam icerisinde kullanalım.
Kod:
DELIMITER // CREATE PROCEDURE SakliYordam() BEGIN DECLARE benim_adim VARCHAR(50) DEFAULT ''; SET benim_adim = 'Yusuf Sefa SEZER'; END// DELIMITER ;
Saklı yordamı calıştırdığımızda değişken kullanılmadığından herhangi bir sonuc vermeyecektir.
Değişkeni SQL komutları icerisinde kullanmak icin değişken ismini yazmak yeterli olacaktır.
Kod:
DELIMITER // CREATE PROCEDURE SakliYordam() BEGIN DECLARE benim_adim VARCHAR(50) DEFAULT ''; SET benim_adim = 'Yusuf Sefa SEZER'; SELECT CHAR_LENGTH(benim_adim) AS Uzunluk; END// DELIMITER ;
Saklı yordam calıştırıldığında benim_adim değişkenine yazılan değerin uzunluğunu verecektir.
Değişkenlerin faaliyet alanı tanımlandığı BEGIN ve END arasındadır.
Tanımlandığı BEGIN ve END dışarısından değişkenlere erişilmez.
Saklı Yordam Değişken Tanımlama
Database0 Mesaj
●9 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Database
- Saklı Yordam Değişken Tanımlama
-
02-09-2022, 01:54:19