この関数を実行しようとしていますが、エラーが発生しています
ERROR: syntax error at or near "return"
LINE 12: return;
この行の何が問題になっていますか?? Postgres(9.2)を使用しています。
create or replace function conditional_tax(taxPerc decimal(5),minSal decimal(5)) returns SETOF emp as
$body$
declare r emp%rowtype;
begin
For r in select * from emp where salary > minSal
Loop
r.salary = r.salary - (r.salary * taxPerc /100) ;
return next r;
End Loop
return;
end
$body$
Language 'plpgsql';