1

select true指定されたパラメーターがにある場合enumとそうでない場合に実行されるストアド プロシージャを作成しようとしていfalseます。これは私の現在の試みです:

DROP PROCEDURE IF EXISTS is_type_of_fruit;

delimiter //
CREATE PROCEDURE is_type_of_fruit (fruit VARCHAR(20))
BEGIN
  DECLARE fruit_types ENUM('APPLE','GRAPE','ORANGE');
  SELECT fruit IN(fruit_types);
END//

CALL is_type_of_fruit('APPLE');

INアイテムがオプションのリストにあるかどうかを確認するために通常使用する標準構文を使用できないようです。タイプに使用する必要がある別の戦略はありENUMますか?

4

1 に答える 1