Pues sería así: CREATE TABLE biblioteca/table AS (SELECT .... aquí pones la select que necesites ....) WITH DATA.
Saludos.
Juan Carlos.
-----Mensaje original-----
De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED] En nombre de Jaime Villa Torres
Enviado el: jueves, 23 de febrero de 2006 3:44
Para: [email protected]
Asunto: 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
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.1.375 / Virus Database: 268.0.0/266 - Release Date: 21/02/2006
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.1.375 / Virus Database: 268.0.0/266 - Release Date: 21/02/2006
