PostgreSQL Procedure Nedir? Nasıl Oluşturulur?

Stored Procedure’ler uzun sorgularınızı tek komutta çalıştırmak için işlem kolaylığı sağlar .PostgreSQL de procedurler fazla kullanılmamaktadır .Procedure yerine genellikle functionlar kullanılmaktadır. Procedureleri çalıştırmak için CALL komutu çalıştırılır.

Procedure içerisinde language kısmında plpgsql ,sql ,c,plperl gibi dillerde yazılabilir ve değişken tanımlama da dikkat edilen kurallar burada da geçerlidir.

Procedure parametreli ve parametresiz olarak ikiye ayrılmaktadır.

  • Parametresiz sp’ler : Oluşturulan sp’nin yanına bir şey yazmadan çalıştırdığınız t-sql cümleleridir.


ÖR:

create procedure parametresiz()
language plpgsql
as $$
begin
raise notice 'Bu Bir Parametresiz Procedure ';
end; $$

 

Procedure  çalıştırmak için.

call parametresiz();
  • Parametreli sp’ler : Oluşturulan sp’nin yanına parametre yazarak çalıştırdığınız plgpsql cümleleridir.   

   PARAMETRELİ  PROCEDURE ÖRNEĞİ

create procedure parametreli (d1 text,d2 text )
language SQL
as $$
insert into veliler(adi,soyadi ) values (d1,d2 );
$$;
call parametreli ('Faruk ','ERDEM');

 

 208 total views,  1 views today

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa