Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-11-2011
goner88 goner88 is offline
Registrado
NULL
 
Registrado: nov 2011
Posts: 1
Poder: 0
goner88 Va por buen camino
Smile Realizar consulta con un SP que traiga varios registros

Hola amigos buenas noches,

Tengo una consulta: estoy realizando un sp en Firebird para consultar el detalle de una tabla, a este sp le paso como parámetro el FOLIO de la tabla maestro, el problema es que me devuelve un error. Lo que necesito es traer todas los renglones que contiene el detalle. El codigo del sp queda de la siguiente manera:

CREATE PROCEDURE TICKET_VENTA(
FOLIO_AUX VARCHAR(10) CHARACTER SET ISO8859_1 COLLATE ISO8859_1)
RETURNS(
ARTICULO_DESCRIPCION VARCHAR(20) CHARACTER SET ISO8859_1 COLLATE ISO8859_1,
CANTIDAD INTEGER)
AS
DECLARE VARIABLE ART_DESC VARCHAR(20);
DECLARE VARIABLE ART_CANT INTEGER;
BEGIN
FOR
SELECT ARTICULOS.ARTICULO_DESCRIPCION,MOVIMIENTOS_VTAS_DET.CANTIDAD
FROM ARTICULOS
INNER JOIN MOVIMIENTOS_VTAS_DET ON ARTICULOS.ID_ARTICULO=MOVIMIENTOS_VTAS_DET.ID_ARTICULO
INNER JOIN MOVIMIENTOS_VTAS ON MOVIMIENTOS_VTAS.FOLIO=MOVIMIENTOS_VTAS_DET.FOLIO
WHERE MOVIMIENTOS_VTAS.FOLIO=:FOLIO_AUX
INTO :ARTICULO_DESCRIPCION,:CANTIDAD
DO
SUSPEND;
END;

Ejecuto el sp de la siguiente manera: SELECT * FROM TICKET_VENTA('1')

Para ser exactos el error que me devuelve es el siguiente:
Arithmetic exception, numeric overflow, or string truncation.
String right truncation.
At procedure 'TICKET_VENTA' line: 10, col: 4.

Agradezco mucho su apoyo.. Gracias!

p.d. disculpen si tengo errores la verdad me estuve intentanto mucho postear esto por IE 9 y siempre recibia un error y me borraba el mensaje, ahora lo hago con otro navegador .
Responder Con Cita
 



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
Realizar una consulta de varias tablas y que no se repitan los registros maravert MySQL 2 15-11-2009 21:32:40
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Que no traiga null esta consulta, como? El_Raso Firebird e Interbase 9 24-01-2006 20:58:39
¿cómo puedo manejar los datos de una consulta si son varios registros? nuri SQL 3 18-07-2005 13:02:43


La franja horaria es GMT +2. Ahora son las 12:08:48.


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