機能や設定DECLAREに若干の不具合があります。私がこれまでに持っているものは次のとおりです。CALLIF
CREATE PROCEDURE number_of_projects(project_name VARCHAR)
BEGIN
DECLARE variable INT;
SET variable = 4;
SELECT variable;
SELECT count(project_id) FROM atm_projects WHERE project_name = variable;
END
IF number_of_projects("PROJECT NAME") = 0
THEN
INSERT INTO atm_projects(project_id,project_name,added_from_mti)
VALUES (project_id,'PROJECT NAME',1)
ENDIF
project_name主な目標は、重複していないテーブルに行を挿入することです。
キーを変更project_nameすることはできUNIQUEますが、コードの何が問題なのか教えてください。これを修正するにはどうすればよいですか?
PROCEDURE、CALL procedure、がどのように機能するかを学ぶ必要がありますIF。