Olá Jefferson... O problema está nas aspas que vc colocou na variável de retorno... basta tirá-las. Veja: CREATE PROCEDURE mesacliente RETURNS ( mesacli INTEGER ) as begin select count(*) from clientes where idcliente > 0 into :mesacli; suspend; end Um abraço. Ivan Guimarães Meirelles Três Lagoas/MS - igmeirelles em gmail.com