Estou cometendo alguns erros nas funções do MySQL, e até dá pra entender porque.
ENDIF
ao invés de END IF
==
ao invés de = (talvez por aceitar :=)
;
Falta de ponto e vÃrgula (;) em SET e END IF
SET
X = 1 ao invés de SET X = 1
No Harbour é de um jeito, e no MySQL de outro.
Misturar as coisas acaba sendo comum.
Se juntar isso com HTML e relacionados então.... vixe....
E se juntar com LIB gráficas... pode ser outro vixe... pelo menos na parte inicial com tudo de uma vez...
Vai ser um tal de digitar o que vale numa coisa, na outra que não aceita...