Ver Mensaje Individual
  #7  
Antiguo 17-09-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jars.

Firebird cuenta con la variable de contexto ROW_COUNT que contiene el número de columnas que fueron afectadas por la última accion, pero está disponible solamente para SQL procedimental.

Entonces podrías hacer un procedimiento:
Código SQL [-]
SET TERM ^ ;

CREATE OR ALTER PROCEDURE SP_INSERT_TABLA1 
RETURNS (
     NOROWS INTEGER)
AS
BEGIN 
  INSERT INTO TABLA2
  SELECT * FROM TABLA1;
 
  NOROWS = ROW_COUNT;
  SUSPEND;
END^

SET TERM ; ^

Ejemplo de uso:
Código SQL [-]
SELECT NOROWS AS TOTAL FROM SP_INSERT_TABLA1

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita