SoloCodigo

Bases de Datos => Oracle => Mensaje iniciado por: ora_unix_jm en Martes 5 de Septiembre de 2006, 04:38

Título: Problemas Campos Long Raw
Publicado por: ora_unix_jm en Martes 5 de Septiembre de 2006, 04:38
Hola. Me ha llegado una BD ORACLE en unix.  Tiene muchas tablas (una diaria) con la misma estructura. Cada tabla tiene una columna LONG RAW. Cada tabla tiene entre 7.000 y 20.000 tuplas
Necesito recorrer estas tablas y CADA OCURRENCIA de un valor en long raw pasarlo a un fichero INDEPENDIENTE (evidentemente son valores binarios que serán tratados posteriormente por las aplicaciones adecuadas)
No encuentro la solución.  Os quedo muy agradecido y sobre todo si me facilitais un ejemplo.  Gracias
Título: Re: Problemas Campos Long Raw
Publicado por: JuanK en Martes 5 de Septiembre de 2006, 05:37
Citar
Hola. Me ha llegado una BD ORACLE en unix.  Tiene muchas tablas (una diaria) con la misma estructura. Cada tabla tiene una columna LONG RAW. Cada tabla tiene entre 7.000 y 20.000 tuplas
algo anda muy mal...
muhas tablas ocn la misma estructura?????
error de diseño... con una sola tabla seria suficiente entonces....  :whistling:

Citar
Necesito recorrer estas tablas

Usa curores o tablas PL/SQL en memoria.

Citar
CADA OCURRENCIA de un valor en long raw pasarlo a un fichero INDEPENDIENTE (evidentemente son valores binarios que serán tratados posteriormente por las aplicaciones adecuadas)
utiliza el package DBMS_LOB alli encontraras las funciones que necesitas y adiionalmenta debes averiguar acerca de como usar directorios del sistemaoperativo desde oracle, bueno se hace creando un objeto directory.... pero es poco comun que se haga asi que mejor investiga.