Boa tarde galera,
Estou com um pequeno problema em montar uma procedure, na teoria ela está correta (eu acho), mas aparece um erro quando executo. Segue o código e o erro:
[Banco de dados MYSQL]
DELIMITER $$
DROP PROCEDURE IF EXISTS sgcozinha.STP_INSERT_EMPRESA $$
CREATE PROCEDURE STP_INSERT_EMPRESA(v_NomeEmpresa VARCHAR(35), v_Cnpj CHAR(14))
BEGIN
IF((SELECT COUNT(*) FROM empresa WHERE CNPJ = v_Cnpj) = 0) THEN
INSERT INTO empresa(NOMEEMPRESA, CNPJ) VALUES(v_NomeEmpresa, v_Cnpj);
ELSE SELECT 'Ja existe um registro com esse CNPJ!' AS Msg;
END IF;
END $$
DELIMITER;
ERRO:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘DELIMITER’ at line 1
Alguém pode salvar a pátria?