0
私の関数が特定の長さの入力に対してのみ機能することを確認するにはどうすればよいですか?例えばSQL関数の入力の長さを決定する方法
:
私は私の関数は、少なくとも長さ3ではなく、8以上のものを持っているID'sで動作するようにしたいですか?
私の関数が特定の長さの入力に対してのみ機能することを確認するにはどうすればよいですか?例えばSQL関数の入力の長さを決定する方法
:
私は私の関数は、少なくとも長さ3ではなく、8以上のものを持っているID'sで動作するようにしたいですか?
としてはSO、あなたがエラーを返すために、エラーメッセージを返す、独自の関数を定義し、検証関数からそれを呼び出すことができます答えるthisで説明した、例えば:ここで
CREATE FUNCTION F_PROCESS(ID VARCHAR(8)) RETURNS VARCHAR
BEGIN
DECLARE RETURN_VAR VARCHAR DEFAULT "";
IF(LENGTH(ID) < 3) THEN
CALL raise_error('ID must have at least 3 characters')
END IF;
RETURN RETURN_VAR;
END;//
、下用LENGTH
機能をチェック一方、宣言は上限をチェックします。