Amigos, amablemente les pido me ayuden con este problema, ya que estoy a punto de romper el equipo, estoy tratando de hacer el siguiente procedimiento almacenado y me da error de parseo, ya que IBExpert es tan escueto en informar cual es el p**o error:
CREATE OR ALTER PROCEDURE NEW_PROCEDURE AS BEGIN SELECT s1.serv_id,s1.serv_name,s1.serv_cat,s1.serv_tipo_mant,s2.serv_cat_name, (SELECT LIST(tipo_nombre) FROM vehiculos_tipo WHERE veh_tipo IN (SELECT id FROM get_integer_list(CAST(s1.serv_tipos AS VARCHAR(500))))) AS vme FROM servicios_mant_tipo s1 LEFT JOIN servicios_mant_cat s2 ON s2.serv_cat = s1.serv_cat ORDER BY s1.serv_cat,s1.serv_name ASC,s1.serv_cat; suspend; END
Me marca error al final de la consulta, o sea, en ";|". He ejecutado esa misma consulta fuera del procedimiento almacenado sin problemas alguno, así que, no entiendo.