RE:Sentencia SQL para importar archivo txt
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.