Вы установили DELIMITER равным $$
. Таким образом, вы должны использовать его также в операторе DROP PROCEDURE
:
DELIMITER $$
DROP PROCEDURE IF EXISTS `unitstoamount`
$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `unitstoamount`( IN units INT(14) , OUT result INT(14))
...