1
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` varchar)
BEGIN
SELECT * from ss
END;;
當我嘗試保存使用的Navicat該SP到MySQL數據庫我遇到語法錯誤的問題,在1號線,當我刪除了參數,SP被保存MYSQL的Navicat ::錯誤中添加參數
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` varchar)
BEGIN
SELECT * from ss
END;;
當我嘗試保存使用的Navicat該SP到MySQL數據庫我遇到語法錯誤的問題,在1號線,當我刪除了參數,SP被保存MYSQL的Navicat ::錯誤中添加參數
你必須在您的參數中指定pName的長度。
試試這個:
DELIMITER $$
DROP PROCEDURE IF EXISTS `NewProc`$$
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` VARCHAR(100))
BEGIN
SELECT * FROM ss;
END$$
DELIMITER ;