Если процедура - это просто одно утверждение, вам не нужно менять разделитель.
CREATE PROCEDURE myProc(param INT)
SELECT col1, col2 FROM someTable WHERE col3 = param;
Изменять разделитель необходимо только в том случае, если процедура состоит из нескольких операторов, поскольку ;
является разделителем операторов в процедуре. Если вы не измените разделитель, он будет рассматриваться как терминатор самого оператора CREATE PROCEDURE
.