機能や設定DECLARE
に若干の不具合があります。私がこれまでに持っているものは次のとおりです。CALL
IF
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
。