Hola.
Creo que para eso no te hace falta un procedimiento almacenado,
pues con una simple SELECT, puedes obtener el dato que deseas:
Código SQL
[-]
SELECT COALESCE(IMPORTE, 0) as IMPORTE
FROM Tabla
WHERE (FECHA = :ParFecha) AND (DESCRIPCION = :ParDescripcion)
Pero si lo quieres como procedimiento almacenado, podría ser parecido a:
Código SQL
[-]
CREATE OR ALTER PROCEDURE EXTRAER_IMPORTE (PARFECHA DATE, PARDESCRIPCION VARCHAR(50))
RETURNS (PARIMPORTE DOUBLE PRECISION)
AS
BEGIN
SELECT COALESCE(IMPORTE, 0) as IMPORTE
FROM Tabla
WHERE (FECHA = :ParFecha) AND (DESCRIPCION = :ParDescripcion)
INTO :PARIMPORTE;
Y para obtener los datos:
Código SQL
[-]
SELECT PARIMPORTE FROM EXTRAER_IMPORTE ("01/01/2008", "descripcion");