2017-05-02 10 views
0

mysqlのストアドプロシージャでパラメータがnullか空であるかどうかを確認する方法はありますか? つまり、mysqlのISNULLに相当するものは何ですか? IFNULLIS NULLを試しましたが、動作しませんでした。mysqlでは、パラメータをチェックする方法がnullまたは空ですか?

私が望むのは、ストアドプロシージャのパラメータがnullまたは空であるかどうかをチェックするために、プロシージャはエラーを発生させ、新しいレコードをテーブルに挿入しません。

+0

を試すことができます== NULLを試してみましたか? – Abbas

+1

SELECT * FROM table_name WHERE column_nmae IS NULL – Abbas

+1

他の人に質問が明確になるようにストアドプロシージャも投稿してください。 –

答えて

1

あなたはこの

IF(NAME_OF_THE_VAR IS NULL) THEN 
    SIGNAL SQLSTATE '45000' 
    SET MESSAGE_TEXT = 'Order No not found in orders table'; 
END IF;