Según la versión del sistema operativo en que estés podrás hacer:

create table WRK as (select .....) with data

Que te crea la tabla como resultado del select. Si no puedes emplear este tipo de sentencia, puedes hacer el create table definiendo los campos y luego un insert into.




Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Sistemas



En/na Jaime Villa Torres ha escrit:
Re: Otra de Sql_ Carlos Augusto

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

begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org:;Sistemas
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard

Responder a