Carlos Augusto, otra pregunta.
Si realizando el select que enviaste, el resultado por sql interactivo es correcto y al cambiar el tipo de salida con F13, a archivo, el archivo generado contiene la información, es posible realizar desde sql embebido lo mismo, simplemente realizar un select y que la salida la realice a un archivo, así se saltaría el problema de crear una view con un archivo. He mirado el manual de sql pero no consigo la sentencia de decirle al select que utilice una salida de archivo.

Gracias.


----- Original Message ----- From: "Jaime Villa Torres" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, February 22, 2006 7:41 PM
Subject: Re: Otra de Sql_ Carlos Augusto


La solución es correcta, como select, pero al intentar crear la view, esta
no permite UNION.

En todo caso gracias por tu tiempo.


----- Original Message ----- From: "Carlos Augusto Correa García" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, February 22, 2006 12:53 PM
Subject: Re: Otra de Sql


Jaime, lo que puedes obtener es algo asi:
Tipo/Nombre Proveedor/ código producto1 / cantidad producto1 / valor
producto1 / código producto2 / cantidad producto2 / valor del producto2
4              algo                        1010
   1                                 40
    0                              0                                   0
4              algo
1020                            1
 55                                 0                              0
                                 0
4              algo                        0
     0                                 0
    2010                        5                                   800
4              algo                        0
     0                                 0
    2015                        6                                   600
4              algo                        0
                                0                                 0
                                  2020                        7
                          700
4               algo                       0
                                0                                 0
                                  2021                        1
                         100

Aplicando union de las consultas
No tengo muy claro los nombres de los campos, pero más o menos sería asi
Sería algo así

CREATE VIEW QTEMP/FILE
AS
SELECT PFLCLI.Tipo, PFLCLI.Nombre,
PFLMAD.CodigoProducto as Codigo1, PFLMAD.Cantidad as Cantidad1,
PFLMAD.Valor as Valor1,
0 as Codigo1, 0 as Cantidad2, 0 as Valor2,
From PFLCLI,PFLREF,PFLMAD
Where PFLCLI.Codigo_Proveedor = PFLREF.Codigo_Proveedor AND
PFLREF.Codigo_Producto = PFLMAD.Codigo_Producto AND
PFLCLI.Tipo = '4' AND (PFLREF.Tipo_Producto = 'A' OR
PFLREF.Tipo_Producto = 'C'  OR  PFLREF.Tipo_Producto = 'P' )
UNION
SELECT PFLCLI.Tipo, PFLCLI.Nombre,
0, 0, 0,
PFLMAL.CodigoProducto as Codigo1, PFLMAL.Cantidad as Cantidad1,
PFLMAL.Valor as Valor1,
From PFLCLI,PFLREF,PFLMAL
Where PFLCLI.Codigo_Proveedor = PFLREF.Codigo_Proveedor AND
PFLREF.Codigo_Producto = PFLMAL.Codigo_Producto AND
PFLCLI.Tipo = '4' AND (PFLREF.Tipo_Producto = 'A' OR
PFLREF.Tipo_Producto = 'C'  OR  PFLREF.Tipo_Producto = 'P' )


Espero te ayude en algo
Saludos

Carlos Augusto Correa García


Jaime Villa Torres escribió:

Señores, requiero realizar lo siguiente,
Tengo:
archivo de proveedores, los campos representativos son.
    PFLCLI
    tipo de proveedor
    nombre del proveedor
    código del proveedor.
archivo de referencia cruzada, proveedor y sus productos
    PFLREF
    código proveedor
    código del producto.
archivo de producto 1
    PFLMAD
    código del producto1
    cantidad del producto1
    valor del producto1.
archivo del producto 2
    PFLMAL
    código del producto2
    cantidad del producto2.
    valor del producto2
la view requiere tener la siguiente información.
tipo de proveedor / Nombre Proveedor / código del producto1 / cantidad del producto1 / valor del producto1 / código del producto2 / cantidad del producto2 / valor del producto2 Realizar la sentencia me pareció algo sencilla, pero no resulto, la solicitud se basa en la condición que el tipo de producto del archivo PFLREF sea A,C,P y el tipo de proveedor 4 CREATE VIEW QTEMP/FILE <mailto:QTEMP/@FILE> AS SELECT PFLCLI.CLITIP,PFLCLI.CLINID,PFLCLI.NOMBRE,
PFLMAD.MADNCTD,PFLMAD.SALDO,PFLMAL.MALNOB,PFLMAL.SALCAP
From PFLCLI,PFLREF,PFLMAD,PFLMAL
Where PFLCLI.CLINRE = PFLREF.REFNUM AND
PFLREF.REFNOB = PFLMAD.MADNCTD AND
PFLREF.REFNOB = PFLMAL.MALNOB AND
PFLCLI.CLITIP = '4' AND PFLREF.REFCAP = 'A' OR
PFLCLI.CLINRE = PFLREF.REFNUM AND
PFLREF.REFNOB = PFLMAD.MADNCTD AND
PFLREF.REFNOB = PFLMAL.MALNOB AND
PFLCLI.CLITIP = '4' AND
PFLREF.REFCAP = 'C'
OR PFLCLI.CLINRE = PFLREF.REFNUM AND
PFLREF.REFNOB = PFLMAD.MADNCTD AND
PFLREF.REFNOB = PFLMAL.MALNOB AND
PFLCLI.CLITIP = '4' AND PFLREF.REFCAP = 'P' lo que esperaba ver era lo siguiente tipo de proveedor / Nombre Proveedor / código del producto1 / cantidad del producto1 / valor del producto1 / código del producto2 / cantidad del producto2 / valor del producto2 4 algo 1010 1 40 2010 5 800 4 algo 1020 1 55 2015 6 600 4 algo 2020 7 700 4 algo 2021 1 100
 alguna sugerencia, bien venida


__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400


__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400


__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a