0
私はDB2 9.1でSQL関数を作成しようとしています。 私は戻り値としてブール値を試しましたが、DBバージョンはそれをサポートしていないので、整数を返しました。 この関数は、選択した日が週末にないかどうかをチェックします。SQL関数で有効な就業日を確認する
Error: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=END-OF-STATEMENT;6
then return 0;<delim_semicolon>, DRIVER=4.7.85
SQLState: 42601
ErrorCode: -104
何が間違っているのですか?
create function checkIfValidWorkingday(variable_date date)
returns int
begin atomic
if dayofweek_iso(variable_date) = 6
then return 0;
else if dayofweek_iso(variable_date) = 7
then return 0;
else return 1;
end if;
end
end
。 – mustaccio