How to call a mysql stored procedure, with arguments, from command line?
问题 How can I call a stored procedure from command line? I have a procedure: CREATE DEFINER=`root`@`localhost` PROCEDURE `insertEvent`(IN `dateTimeIN` DATETIME) NO SQL BEGIN SET @eventIDOut = NULL; IF EXISTS(SELECT * FROM `events` WHERE `eventDate` = dateTimeIN) THEN SELECT `eID` INTO @eventIDOut FROM `events` WHERE `eventDate` = dateTimeIN LIMIT 1; ELSE INSERT INTO `events` (`eventDate`) VALUES(dateTimeIN); SET @eventIDOut = last_insert_id(); END IF; SELECT CONCAT(@eventIDOut); END I tried this: