我想在MySQL中創建一個函數像這樣,補題我在是否存在線得到一個語法錯誤:創建MySQL中的函數,如果存在
我想我稍微做一些事情了作爲一個從MS SQL服務器進行翻譯的結果。
CREATE FUNCTION MyFunction(input_field INTEGER)
RETURNS VARCHAR(5)
BEGIN
IF EXISTS (SELECT * FROM Teaches WHERE courseid = input_field)
RETURN 'True'
RETURN 'false'
END;
**更新
的解決方案,我發現基於答案從@SK Jajoriya
DELIMITER $$
CREATE FUNCTION MyFunction2(input_field INTEGER)
RETURNS VARCHAR(5)
BEGIN
IF EXISTS (SELECT * FROM Teaches WHERE courseid = input_field) THEN
RETURN 'True';
ELSE
RETURN 'False';
END IF;
END $$
到底是什麼錯誤消息? – waka