2009/3/11 Virginia <mavi...@gmail.com>: > Buenas tardes a todos. Necesito que alguien me oriente en lo siguiente: > Tengo una tabla en postgresql que debe ser alimentada por datos > almacenados en dos archivos txt (uno.txt y dos.txt). > Debo leer cada linea de cada archivo para determinar, según las > longitudes, qué información va a qué campo. > Adicionalmente, hay varios campos que tienen al final un caracter que > indica si este caracter debe ser sustituido por un signo negativo y un > número, por ejemplo 01245551Q ---> la Q vale -8, osea que tomando en cuenta > las condiciones mencionadas y otras que no viene al caso explicar, el valor > queda -124555.18. > Cabe destacar, que algunos campos de esta tabla se llenan con datos > provenientes del archivo uno.txt y otros campos de la misma tabla se llenan > con los datos que provienen del archivo dos.txt. > Otro detalle es que esto debe ser una tarea programada en postgresql > (PgAgent... sigo yo con el temita...) o en lo que sea, esto lo resuelvo > después. > Ahora bien, mi pregunta es la siguiente: > ¿Cómo hago para migrar esta información de ambos archivos a la tabla en > postgresql? teniendo en cuenta que hay que leer y "traducir" ciertos > valores. ¿Para esto me sirve el LOAD DATA? si alguien sabe cómo se hace con > LOAD DATA, por favor, indíqueme un ejemplo porque en postgresql no > encuentro. > > Muchas gracias, espero que alguien pueda darme un ejemplo claro de esto.... > -- > ----------------------------------------------------------- > ------------------------ Virginia ------------------------ > ----------------------------------------------------------- >
Lo mas facil segun yo seria hacer un script de php perl o algo por el estilo y hacer un cron con el para que lea los archivos cada x tiempo. -- "Linux is for people who hate Windows, BSD is for people who love UNIX". "Social Engineer -> Because there is no patch for human stupidity" "The Unix Guru's View of Sex unzip ; strip ; touch ; grep ; finger ; mount ; fsck ; more ; yes ; umount ; sleep." "Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing." -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán