Я создал несколько функций для использования в хранимой процедуре.
Однако я не уверен, как правильно форматировать функции / процедуры с использованием разделителей. Функции должны быть запущены до того, как процедура вызовет их. Это в настоящее время, как я отформатировал.
DELIMITER $$
CREATE FUNCTION Func1(input1 INT)
RETURNS int DETERMINISTIC
BEGIN
RETURN (......);
END $$
DELIMITER ;
DELIMITER $$
CREATE FUNCTION Func2(input2 INT)
RETURNS int DETERMINISTIC
BEGIN
RETURN (......);
END $$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE Procedure1(input1 INT, OUT Output INT)
BEGIN
(..Calls both functions....);
END $$
DELIMITER ;
Является ли этот способ форматирования ненужным? Хочу ли я использовать только один разделитель в самом начале и в самом конце, или это необходимо для разделения функций и процедур. Весь этот текст будет отправлен кому-то с тем же набором данных, но еще не с функциями или процедурой.