Subir/bajar un binario a Oracle

Me gustaría saber cómo se puede subir un binario (por ejemplo, un fichero "imagen.jpg" del disco duro) usando SQL, a una tabla de una base de datos Oracle (supongo que a un campo de tipo BLOB). Y también, claro, cómo bajar ese dato de nuevo a una imagen.jpg al disco duro.

3 respuestas

Respuesta
1
Cuando realizo este tipo de procesos lo hago usando visual basic 6 para desarrollo, pero como indicas en que programas sugiero que veas los recursos de la siguiente búsqueda:
http://www.google.com.mx/search?hl=es&cr=countryMX&client=firefox-a&channel=s&rls=org.mozilla:en-US:official&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=campos+blob+en+oracle&spell=1
Gracias por responder tan rápido.
Una búsqueda en google ya la sé hacer yo, de hecho ya he buscado mucho en google antes de decidirme a preguntar.
No quiero usar un lenguaje de programación en concreto (ni VB, ni VC, ni java,...). Me interesa saber si se puede a través de una consola sql (sqlplus), y cómo se haría.
Recuerdo que hace tiempo, en mysql, probé algo así:
update [tabla] set [campo]=LOAD_FILE("ruta del fichero") where [condiciones];
Esto para subir el fichero a la BD, aunque nunca supe cómo bajarlo de nuevo al disco duro (creo recordar que probé un 'select' con 'into dumpfile' pero no funcionó).
Ahora trabajo con oracle, y no sé cómo hacerlo. En las búsquedas que hago en google, encuentro cosas como:
http://www.orape.net/article44.html
Parece bastante más complejo que la sencilla sentencia anterior. Y además, en los artículos que he encontrado vienen ejemplos de cómo subir un fichero, pero no de cómo volver a bajarlo al disco duro.
Si pudieras aclararme un poco el tema, te lo agradecería.
Creo que entonces debes de ver el siguiente recurso:
http://www.psoug.org/reference/dbms_lob.html
Respuesta
1
Puedes encontrar información en http://www.databasejournal.com/features/oracle/article.php/3305771
Si necesitas más ayuda me cuentas.
Suerte
Respuesta
1
Perdón por la espera, se me traspapelo tu pregunta.
Tienes un paquete de oracle que se llaman DBMS_LOB para poder subir y bajar los ficheros binarios que quieras. En esta direccion tienes un ejemplo de como subir un archivo
http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=83
Y para poder ver el resto de procedures que contiene el paquete puedes hacerlo a traves del entreprise manager que viene con la instalacion del cliente o con otra herramienta con es el TOAD.
Si necesitas más información, no dudes en hacerlo saber.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas