Hola ungrande87.
Te ejemplifico, partiendo de la tabla:
Código SQL
[-]
CREATE TABLE TEST (
ID INTEGER,
CAMPO INTEGER
)
Generas la vista:
Código SQL
[-]
CREATE OR ALTER VIEW V_TEST (
ID,
CAMPO )
AS
SELECT * FROM TEST
Y el procedimiento:
Código SQL
[-]
SET TERM ^;
CREATE OR ALTER PROCEDURE PR_TEST
RETURNS ( RESULT INTEGER )
AS
BEGIN
SELECT SUM( CAMPO ) AS TOTAL FROM V_TEST INTO RESULT;
SUSPEND;
END^
SET TERM ;^
Mostrar resultado en una consulta:
Código SQL
[-]SELECT RESULT FROM PR_TEST
Saludos