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 25-10-2008
oca oca is offline
Miembro
 
Registrado: ene 2005
Posts: 10
Poder: 0
oca Va por buen camino
Cantidad de Registros afectados SP FB

Hola, alguien sabe de que manera se pueden devolver en un sp de firebird 2.0 la cantidad de registros que una sentencia de update dentro del mismo afectó?

Gracias.
Responder Con Cita
  #2  
Antiguo 25-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Yep

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 25-10-2008
oca oca is offline
Miembro
 
Registrado: ene 2005
Posts: 10
Poder: 0
oca Va por buen camino
No entiendo...

Hola Lema, gracias por la respuesta, no entiendo que es yep!
Responder Con Cita
  #4  
Antiguo 25-10-2008
oca oca is offline
Miembro
 
Registrado: ene 2005
Posts: 10
Poder: 0
oca Va por buen camino
Cita:
Empezado por oca Ver Mensaje
Hola Lema, gracias por la respuesta, no entiendo que es yep!
Lepe, perdón , no sé de donde saqué "Lema" jaja
Responder Con Cita
  #5  
Antiguo 25-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Yep significa "Sí" y es un enlace (hyperlink) a la página de Firebird donde define la función Row_count, dale un pellizco (o clic) encima del Yep

Por si ahora me dices que el inglés no es lo tuyo... pues bueno, eso, es una función definida en Firebird 2 que devuelve los registros afectados por la última SQL ejecutada en la misma transacción. De hecho, viene el ejemplo que quieres: un Update a una tabla y acto seguido pregunta cuantas filas se han modificado:
Código SQL [-]
UPDATE TABLE1 SET FIELD1 = 0 WHERE ID = :ID;
IF (ROW_COUNT = 0) THEN
   INSERT INTO TABLE1 (ID, FIELD1) VALUES (:ID, 0);

Que conste que es un ejemplo didáctico de como usar ROW_COUNT, porque eso que hace, intentar actualizar un registro y si no lo encuentra insertarlo, eso ya lo hace MERGE.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 27-10-2008
oca oca is offline
Miembro
 
Registrado: ene 2005
Posts: 10
Poder: 0
oca Va por buen camino
Perfecto!, gracias!
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
Cantidad de Registros... Jose Roman Firebird e Interbase 6 08-08-2008 08:24:15
Cantidad de registros en Access Drakyto Varios 2 07-02-2008 17:30:44
Cantidad de Registros Carliviris Varios 11 08-08-2006 17:10:36
Obtener N° de registros afectados en PHP 4 JulioGO PHP 0 27-10-2004 03:14:13
Cantidad de registros en Paradox y MSAccess hrauda Conexión con bases de datos 5 25-09-2004 07:13:17


La franja horaria es GMT +2. Ahora son las 06:28:53.


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