Saludos a todos no se si alguien me pueda ayudar
al insertar el siguiente codigo para crear una funcion en mysql me regresa un error
el query lo saque de mysql 5.1.41-3ubuntu12.10 (Ubuntu)
de una funcion que quiero usar en otra base de datos (mysql 5.0.7-beta-nt)
en la de ubuntu si corre y crea la funcion pero en la otra no
Código MySQL:
Ver originaldelimiter $$
declare sueldoTabulador cursor for
select t.fechaInicial
, t.fechaFinal
, t.importe
as sueldo
from TabuladorSueldo t
where t.idTabulador
= id
;
open sueldoTabulador;
fetch sueldoTabulador
into fechaInicial
, fechaFinal
, sueldo
; LEAVE ciclo;
LEAVE ciclo;
fetch sueldoTabulador
into fechaInicial
, fechaFinal
, sueldo
; close sueldoTabulador;
return sueldoTab;
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ciclo: while not done do if fechaFinal is null then set sueldoTab = sueldo;' at line 13