Błąd składni MySQL na DELIMITER przed UTWORZENIEM

Próbuję przepisać Trigger, który zrobiłem z Firebirdem do MySql Trigger.

Naprawdę nie mam pojęcia, co może być. Jeśli ktoś mógłby mi pomóc ... dzięki

Przesyłam SQL z PHP w następujący sposób, a komunikat o błędzie brzmi:

Nieprawidłowe zapytanie: masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL pod kątem poprawnej składni w pobliżu 'DELIMITER $ CREATE TRIGGER FP_PAGO_AI PO INSERT ON FORMA_PGTO FOR EACH R' w linii 1

Kod wyzwalacza to:

$str[] = "
DELIMITER $

CREATE TRIGGER FP_PAGO_AU AFTER UPDATE ON FORMA_PGTO
FOR EACH ROW
BEGIN

    declare rec_count integer;
    declare pg_count integer;
    declare cp_pago integer;

    select count(*) from forma_pgto fp where fp.id_cpagar=new.id_cpagar into rec_count;
    select count(pago) from forma_pgto f where f.id_cpagar=new.id_cpagar and f.pago=1 into pg_count;

    /* Se todas parcelas estao pagas, entao setar conta paga */
    if (rec_count = pg_count) then
        update cpagar c set c.pago=1 where c.id=new.id_cpagar;
    /* Senao */
    else
        /* Se CPAGAR.PAGO = 1, recebe 0 */
        select cpg.pago from cpagar cpg where cpg.id=new.id_cpagar into cp_pago;
        if (cp_pago = 1) then /* Se cp_pago = 1 */
            update cpagar set pago=0 where id=new.id_cpagar;
        end if;
    end if;

END

END $

DELIMITER ;
";

questionAnswers(2)

yourAnswerToTheQuestion