PostgreSQL - Se puede hacer esto???

   
Vista:

Se puede hacer esto???

Publicado por Jose (2 intervenciones) el 10/10/2007 18:50:57
Que tal! necesito saber si se puede hacer lo siguiente:

tengo un archivo csv con informacion de una tabla, pero no creo que la funcion copy me sirva por lo siguiente, dentro de las columnas hay referencias a datos de otras tablas, y obviamente no se el id con que estan guardadas en la BD, por ejemplo:

CATEGORIA MATERIAL UNIDAD
COMIDA ABLANDADOR DE CARNES Pieza
COMIDA ACEITE Litro
AGUA PURIFICADA 600 ML Botella

Material es lo que hay que dar de alta sin embargo yo tengo una tabla de categorias con esas categorias pero en el csv no tiene el idcategoria, que es el que debe insertarse segun la tabla de material. Segun yo lo que debo hacer es lo siguiente:

1. leer el csv,
2. leer la primer columna que es categoria
3. ir a la tabla categoria y traerme el id del registro 'comida'
4. construir un nuevo csv sustituyendo comida por su id.
5. repetir lo mismo para la columnta unidad.
6. ahora si hacer la función 'copy tabla from file'

Lo que he estado buscando es como leer el csv pero todos me hacen referencia a la funcion copy y pues no es lo k necesito, o como ven?. se puede hacer esto desde el postgres o mejor creo una función en java?
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