2
case when $1 is null then raise exception 'Please enter $1'
when $2 is null then raise exception 'Please enter $2'
end;
是它的工作請任何可以給我回答Case語句將支持異常或不是?
case when $1 is null then raise exception 'Please enter $1'
when $2 is null then raise exception 'Please enter $2'
end;
是它的工作請任何可以給我回答Case語句將支持異常或不是?
最好的我知道,它不會。 case
運算符用於表達式分支,如在返回值的單行語句中。對於更復雜的事情並提出例外,請使用if … then … end if;
。
如果您願意,您可以在sqlfiddle.com上進行驗證。我做了,它在postgres中肯定不起作用。 Raise是一個pl/pgsql命令,而不是一個sql命令。