Alterar o delimitador só é necessário ao usar o
mysql
programa cliente (porque é mysql
que interpreta o ponto e vírgula como delimitador de instrução). Você não precisa alterar o delimitador ao usar o C API
:P.S. Você provavelmente deve definir multi instruções desligado de novo.