Fita
28-11-2007, 01:05:40
Hola a todos...
tengo un problema de conversión de datos con este procedimiento:
CREATE PROCEDURE PAGA_TOT (
COD_FAM CHAR (6) CHARACTER SET NONE)
RETURNS (
NTOTAL NUMERIC (18, 2))
AS
begin
select SUM(Total) from novfijas where codfam = :cod_fam into :nTotal;
if (:nTotal is null) then
begin
update fam000 set pagatotal = 0 where codfam = :cod_fam;
end else
begin
update fam000 set pagatotal = :nTotal where codfam = :cod_fam;
end
Cuando el select no encuentra registros devuelve NULL pero al ponerlo en nTotal da error: "No se puede convertir tipo Null a Currency"
Como podría solucionarlo ?
Gracias de antemano
Saludos
tengo un problema de conversión de datos con este procedimiento:
CREATE PROCEDURE PAGA_TOT (
COD_FAM CHAR (6) CHARACTER SET NONE)
RETURNS (
NTOTAL NUMERIC (18, 2))
AS
begin
select SUM(Total) from novfijas where codfam = :cod_fam into :nTotal;
if (:nTotal is null) then
begin
update fam000 set pagatotal = 0 where codfam = :cod_fam;
end else
begin
update fam000 set pagatotal = :nTotal where codfam = :cod_fam;
end
Cuando el select no encuentra registros devuelve NULL pero al ponerlo en nTotal da error: "No se puede convertir tipo Null a Currency"
Como podría solucionarlo ?
Gracias de antemano
Saludos