SQL - Sentencia SQL para importar archivo txt

 
Vista:

Sentencia SQL para importar archivo txt

Publicado por juan carlos (1 intervención) el 12/03/2003 21:59:12
Hola: necesito saber si hay una instrucción SQL que me permita importar datos desde un archivo de texto a una tabla de una base de datos informix.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sentencia SQL para importar archivo txt

Publicado por Fernando Pena (49 intervenciones) el 13/03/2003 17:44:25
Hola. Esto precísamente, en Informix, lo tenemos fácil ; pues existen las
sentencias 'load' y 'unload'.

1) Suponiendo que el *.txt está separado por "|" y que el ORDEN de campos es EXACTO a la disposición de campos de la tabla receptora ;
la sintaxis es :
LOAD FROM "fichero.txt" INSERT INTO <Nombre-de-tabla>

Ejemplo.-
Clientes.txt

1001|NOMBRE DEL CLIENTE,S.A.|0000015,00|
2000056|CLIENTE SEGUNDO S,.L. |000345,67|

Estructura de la tabla :

Clientes
( codigo as int,
nombre as char(40),
saldo as decimal(9,2)
)

LOAD FROM 'clientes.txt' INSERT INTO 'clientes'

Para Exportar, se utiliza - en Informix - la sentencia 'UNLOAD' de forma similar :

UNLOAD TO 'clientes.txt' SELECT * FROM CLIENTES

Nota.- Por defecto, el separador de campo es el caracter "|".

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar