Haziran 26

Firebird’de Stored Procedure İçerisinde SQL Kullanımı

Benim için günlük aynı zamanda not defterim gibi bir yerde de
tuttuğu için  başıma gelen internette arayıp taradığım ya da kitaplarda
bulduğum bazı çözümleri burada paylaşacağım. İşte bunlardan biri şuanda
ciddi oranda cebelleştiğim Firebird içerisinde Stored Procedure ve
SQL kullanımı. Neyse lafı uzatmayım Firebird yazılımını kullanmak için
Firebird Maestro kullanıyorum daha çok derinlemesine araştırmadım kurdum
baktım çalışıyor işime devam ettim.
Yazılımda kolayca Stored Procedure tanımlana biliyor ama stored procedure’ün
içerisine SQL tanımı giremiyorsunuz (tabi bu tamamen firebird ile ilgili programla
alâkası yok) Procedure içerisine SQL girmek için
EXECUTE STATEMENT
komutu kullanılıyor ve komutun kullanımı ;

 

EXECUTE STATEMENT ‘ Select * From TABLO_ADI’ şeklinde.

Peki herşey gayet güzelde komut (‘) işaretiyle başlıyor ve aynı işareti SQL de kullanıyor
bu durumda ne yapacağız ?
Yapacak işlem kolay SQL içerisinde (‘) işareti yerine (?) kullanacağız. Bunuda ;

EXECUTE STATEMENT ' Select * From TABLO_ADI where ADI =?ARANACAK_KELIME? '
şeklinde yaparak sorunu çözmüş oluyoruz.