raise_application_error
以下のようなdb2関数内で使用しようとしています。
その関数を作成しようとすると、db2は次のように伝えます
An unexpected token "raise_application_error" was found following
"id is null then ". Expected tokens may include: "RETURN". LINE
関数で使用することは許可されていますか、それともストアド プロシージャのみを対象としていますか?
関数の有効な代替は何ですか?
create or replace function get_stuff(id integer)
returns varchar(10)
language sql reads sql data
begin
declare toreturn varchar(10);
if id Is null then
raise_application_error(-20000,'Id Missing)
end if;
--set (toreturn)=select ...///
return toreturn;
end@