Solo es necesario cambiar el delimitador cuando se usa mysql programa cliente (porque es mysql que interpreta el punto y coma como delimitador de instrucción). No necesita cambiar el delimitador cuando usa la C API
:
PD Probablemente debería establecer instrucciones múltiples apagado de nuevo.