budgetという1つのパラメータを使用するストアドファンクションを作成しようとしています。この関数は、500000以下の予算の場合は文字列 'LOW'、850000以下の場合は 'MID'、1200000以下の場合は 'HIGH'、 1200000を超える予算です。しかし、私には意味をなさないエラーが発生しています。私は、SQLにまだ新しいですsqlストアドファンクションでエラーが発生しました
set term # ;
create procedure f_rating(budget int)
as
begin
if (budget <= 500000) then
return ('LOW');
else if (budget <= 850000) then
return ('MID');
else if (budget <= 1200000) then
return ('HIGH');
else
return ('ULTRA');
end #
ので、この構文は、オンラインおよび、そのような例に基づいています。
は、ここに私の関数です。ここに私のエラーがあります:
SQL Message : -804
An error was found in the application program input parameters for the SQL statement.
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -804
Function unknown
RETURN
これは何を意味するのでしょうか?
どのデータベースシステムをお使いですか? –
私はFlamerobinデータベース管理者を使用しています – Austin