Hola:
Recien descubiertas las EXECUTE STATEMENT las he implementado en un procedimiento almacenado. He utilizado IBExpert para implementarlas y al probarla con el Debugger todo va perfecto, pero al ejecutarla directamente me da un error:
Variable type (position 0) in EXECUTE STATEMENT 'SELECT COUNT(CODIGO) FROM DOCUMENTOS WHERE CODIGO=' INTO does not match return.
La sentencia SQL es:
Código SQL
[-]
EXECUTE STATEMENT 'SELECT COUNT(' || :CAMPO || ') FROM ' || :TABLA ||' WHERE '|| :CAMPO ||'=' ||:CODIGO INTO :CANTIDAD;
No se qué puede estar pasando.
A ver si alguien puede ayudarme, gracias de antemano.