Merhabalar
Postgresql veritabanımda*bir parametreli fonksiyonum var.
Parametrem 1 ise 1.SQL cümlesini
değilse*
2.SQL cümlesini çalıştırmak istiyorum.*
CREATE OR REPLACE FUNCTION "abc"."listeal"("parametre" INTEGER, "xsehir1" VARCHAR)
*RETURNS TABLE("id" int4, "sehir1" varchar, "sehir2" varchar, "tutar" float8) AS $BODY$BEGIN
RETURN
Query
if "parametre"=1 THEN*
*Select l."id",l."sehir1",l."sehir2",l."tutar" from "abc"."liste" l
* *Where (l."sehir1"="xsehir1");
else
Select l."id",l."sehir1",l."sehir2",l."tutar" from "abc"."liste" l;
end if
END$BODY$
*LANGUAGE plpgsql VOLATILE
*COST 100
*ROWS 1000
Hata mesajı şöyle
x.PNG (Dosya Boyutu: 5,87 KB / İndirme Sayısı: 61)
Postgresql veritabanımda*bir parametreli fonksiyonum var.
Parametrem 1 ise 1.SQL cümlesini
değilse*
2.SQL cümlesini çalıştırmak istiyorum.*
CREATE OR REPLACE FUNCTION "abc"."listeal"("parametre" INTEGER, "xsehir1" VARCHAR)
*RETURNS TABLE("id" int4, "sehir1" varchar, "sehir2" varchar, "tutar" float8) AS $BODY$BEGIN
RETURN
Query
if "parametre"=1 THEN*
*Select l."id",l."sehir1",l."sehir2",l."tutar" from "abc"."liste" l
* *Where (l."sehir1"="xsehir1");
else
Select l."id",l."sehir1",l."sehir2",l."tutar" from "abc"."liste" l;
end if
END$BODY$
*LANGUAGE plpgsql VOLATILE
*COST 100
*ROWS 1000
Hata mesajı şöyle
