Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-11-2007
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Ayuda con Stored Procedure

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
Responder Con Cita
  #2  
Antiguo 28-11-2007
danilo_candales danilo_candales is offline
Miembro
 
Registrado: nov 2007
Posts: 28
Poder: 0
danilo_candales Va por buen camino
Quizas te sirva la función Coalesce:

Coalesce(SUM(Total),0)

Si Sum(Total) es null le asigna 0 a :nTotal. Y con eso tu stored procedure puede quedar asi:

select Coalesce(SUM(Total)) from novfijas where codfam = :cod_fam into :nTotal;

update fam000 set pagatotal = :nTotal where codfam = :cod_fam;

Última edición por danilo_candales fecha: 28-11-2007 a las 01:26:11.
Responder Con Cita
  #3  
Antiguo 28-11-2007
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Muchas Gracias Danilo, funciona perfecto

Un afectuoso saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda con Stored Procedure gluglu Conexión con bases de datos 6 26-09-2007 14:20:53
Ayuda con Stored Procedure Sudamericano Firebird e Interbase 13 09-06-2004 01:26:32
Ver los Stored Procedure tgsistemas SQL 0 06-04-2004 17:18:22
Ayuda con Stored Procedure tgsistemas SQL 2 30-03-2004 23:30:40
Stored Procedure tgsistemas SQL 1 27-02-2004 13:10:33


La franja horaria es GMT +2. Ahora son las 14:58:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi