{"id":30260,"date":"2020-11-12T15:46:27","date_gmt":"2020-11-12T14:46:27","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=30260"},"modified":"2020-12-18T11:36:06","modified_gmt":"2020-12-18T10:36:06","slug":"exportar-consulta-base-datos-oracle-a-fichero","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/exportar-consulta-base-datos-oracle-a-fichero\/","title":{"rendered":"Exportar datos de una consulta de una base de datos Oracle a un fichero"},"content":{"rendered":"

Vamos a ver c\u00f3mo exportar datos de una consulta de una base de datos Oracle a un fichero<\/strong>.<\/h2>\n

 <\/p>\n

\"\"<\/p>\n

 <\/p>\n

Tambi\u00e9n puede que necesitemos ejecutar un gran n\u00famero de sentencias sql y queremos ver y analizar la salida de todas ellas, por ejemplo para exportar datos de una tabla oracle a txt<\/strong>; pues lo m\u00e1s c\u00f3modo es crear un fichero .sql<\/em> y lanzarlo desde la consola de sql, enviando el resultado de las sentencias a un fichero de log, para revisar despu\u00e9s los posibles errores.<\/p>\n

 <\/p>\n

Para exportar la salida de la ejecuci\u00f3n de un fichero .sql<\/em> que contiene sentencias para ejecutar, o los datos de algunas consultas, utilizamos el comando SPOOL<\/em> de SQLPlus<\/em>.<\/p>\n

 <\/p>\n

El comando SPOOL<\/em> permite habilitar la salida\u00a0 de una sesi\u00f3n de SQLPlus<\/em> en un archivo<\/a>.<\/p>\n

Podemos lanzar el comando spool<\/em> con una ruta de fichero donde queremos registrar lo que se va ejecutando.<\/p>\n

 <\/p>\n

Por ejemplo:<\/p>\n

\r\n22:10:04 host:SYS.instanciaBBDD>spool \/var\/tmp\/sentencia1.log\r\n<\/pre>\n

Hemos habilitado la salida (output) de todo lo que ejecutemos en la sesi\u00f3n, y se estar\u00e1 registrando en el fichero sentencia1.log<\/em><\/p>\n

 <\/p>\n

Ahora podemos lanzar nuestro fichero .sql que incluye m\u00faltiples sentencias SQL:<\/p>\n

\r\n22:10:04 host:SYS.instanciaBBDD>@\/var\/tmp\/sentencia1.sql\r\n<\/pre>\n

 <\/p>\n

O ejecutar otras sentencias o consultas.<\/p>\n

 <\/p>\n

Tras ejecutarse el fichero .sql, el fichero de log habr\u00e1 recibido la salida de la ejecuci\u00f3n, y podremos desactivar de nuevo SPOOL.<\/p>\n

\r\nspool off\r\n<\/pre>\n

 <\/p>\n

Ahora ya podemos revisar el fichero de log en el que se habr\u00e1 registrado todo lo que hayamos ejecutado en la sesi\u00f3n de SQL Plus en Oracle.<\/p>\n

 <\/p>\n\n

<\/div>","protected":false},"excerpt":{"rendered":"

Vamos a ver c\u00f3mo exportar datos de una consulta de una base de datos Oracle a un fichero.<\/p>\n","protected":false},"author":1,"featured_media":30269,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[85],"tags":[1288],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/30260"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=30260"}],"version-history":[{"count":2,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/30260\/revisions"}],"predecessor-version":[{"id":30629,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/30260\/revisions\/30629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/30269"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=30260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=30260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=30260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}