<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>yopongoelbolloytulasgambas &#187; Oracle</title>
	<atom:link href="http://yopongoelbolloytulasgambas.wordpress.com/category/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://yopongoelbolloytulasgambas.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 29 Aug 2008 07:10:39 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='yopongoelbolloytulasgambas.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ed2a265e0a59ffbc417084bfa0be5ab1?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>yopongoelbolloytulasgambas &#187; Oracle</title>
		<link>http://yopongoelbolloytulasgambas.wordpress.com</link>
	</image>
			<item>
		<title>Oracle &#8211; Exportar BLOB a fichero,</title>
		<link>http://yopongoelbolloytulasgambas.wordpress.com/2008/07/24/oracle-exportar-blob-a-fichero/</link>
		<comments>http://yopongoelbolloytulasgambas.wordpress.com/2008/07/24/oracle-exportar-blob-a-fichero/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 08:29:06 +0000</pubDate>
		<dc:creator>piticli</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://yopongoelbolloytulasgambas.wordpress.com/?p=205</guid>
		<description><![CDATA[Hoy el dia es completito. Aqui vamos a exportar el campo BLOB de nuestra tabla a fichero.

CREATE OR REPLACE PROCEDURE blob2file(
--pdname VARCHAR2, psname VARCHAR2, pfname VARCHAR2) IS
pfname varchar2)
is
 vblob   BLOB;
 vstart  NUMBER := 1;
 bytelen NUMBER := 32000;
 len     NUMBER;
 my_vr   RAW(32000);
 x    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yopongoelbolloytulasgambas.wordpress.com&blog=2538014&post=205&subd=yopongoelbolloytulasgambas&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hoy el dia es completito. Aqui vamos a exportar el campo BLOB de nuestra tabla a fichero.<br />
<code><br />
CREATE OR REPLACE PROCEDURE blob2file(<br />
--pdname VARCHAR2, psname VARCHAR2, pfname VARCHAR2) IS<br />
pfname varchar2)<br />
is</p>
<p> vblob   BLOB;<br />
 vstart  NUMBER := 1;<br />
 bytelen NUMBER := 32000;<br />
 len     NUMBER;<br />
 my_vr   RAW(32000);<br />
 x       NUMBER;<br />
 l_output utl_file.file_type;<br />
BEGIN<br />
  -- define output directory<br />
  l_output := utl_file.fopen('PRUEBA', pfname, 'WB', 32760);</p>
<p>  -- get length of blob<br />
  SELECT dbms_lob.getlength(campo)<br />
  INTO len<br />
  FROM dani ;<br />
  -- save blob length<br />
  x := len;</p>
<p>  -- select blob into variable<br />
  SELECT campo<br />
  INTO vblob<br />
  FROM dani ;</p>
<p>  -- if small enough for a single write<br />
  IF len &lt; 32760 THEN<br />
    utl_file.put_raw(l_output,vblob);<br />
    utl_file.fflush(l_output);<br />
  ELSE -- write in pieces<br />
    vstart := 1;<br />
    WHILE vstart &lt; len<br />
    LOOP<br />
      dbms_lob.read(vblob,bytelen,vstart,my_vr);</p>
<p>      utl_file.put_raw(l_output,my_vr);<br />
      utl_file.fflush(l_output) ;</p>
<p>      -- set the start position for the next cut<br />
      vstart := vstart + bytelen;</p>
<p>      -- set the end position if less than 32000 bytes<br />
      x := x - bytelen;<br />
      IF x &lt; 32000 THEN<br />
        bytelen := x;<br />
      END IF;<br />
    END LOOP;<br />
  END IF;<br />
  utl_file.fclose(l_output);<br />
END blob2file;<br />
</code></p>
<p>Hay que tener en cuenta, que el fichero fisico debe existir en el servidor y tenemos que crear el directorio en Oracle, con permisos de lectura/escritura.</p>
<p>Besos de colores,</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yopongoelbolloytulasgambas.wordpress.com/205/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yopongoelbolloytulasgambas.wordpress.com/205/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yopongoelbolloytulasgambas.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yopongoelbolloytulasgambas.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yopongoelbolloytulasgambas.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yopongoelbolloytulasgambas.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yopongoelbolloytulasgambas.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yopongoelbolloytulasgambas.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yopongoelbolloytulasgambas.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yopongoelbolloytulasgambas.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yopongoelbolloytulasgambas.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yopongoelbolloytulasgambas.wordpress.com/205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yopongoelbolloytulasgambas.wordpress.com&blog=2538014&post=205&subd=yopongoelbolloytulasgambas&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://yopongoelbolloytulasgambas.wordpress.com/2008/07/24/oracle-exportar-blob-a-fichero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eb3e9e46dd241905a1402e16276fb34f?s=96&#38;d=identicon" medium="image">
			<media:title type="html">piticli</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle &#8211; Cargar BLOB con SQLLOADER,</title>
		<link>http://yopongoelbolloytulasgambas.wordpress.com/2008/07/24/oracle-cargar-blob-con-sqlloader/</link>
		<comments>http://yopongoelbolloytulasgambas.wordpress.com/2008/07/24/oracle-cargar-blob-con-sqlloader/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 08:13:44 +0000</pubDate>
		<dc:creator>piticli</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://yopongoelbolloytulasgambas.wordpress.com/?p=199</guid>
		<description><![CDATA[Buenos dias, hoy presento la nueva seccion sobre Oracle, aqui ire incluyendo cosas que crea que son utiles o inutiles de Oracle, ya que soy el que manda.
Para estrenar la seccion, vamos a cargar un fichero PDF en una tabla utilizando para ello la utilidad de Oracle, SQLLOADER.
Vamos a crear la tabla
CREATE TABLE T_FICHEROS
(
ficheros_id_codigo  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yopongoelbolloytulasgambas.wordpress.com&blog=2538014&post=199&subd=yopongoelbolloytulasgambas&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Buenos dias, hoy presento la nueva seccion sobre Oracle, aqui ire incluyendo cosas que crea que son utiles o inutiles de Oracle, ya que soy el que manda.</p>
<p>Para estrenar la seccion, vamos a cargar un fichero PDF en una tabla utilizando para ello la utilidad de Oracle, SQLLOADER.</p>
<p>Vamos a crear la tabla</p>
<p><strong>CREATE TABLE T_FICHEROS</strong><br />
(<br />
ficheros_id_codigo   number ,    &#8212; <strong>ID del fichero</strong><br />
ficheros_ds_fichero  varchar2(255) , &#8212; <strong>nombre del fichero</strong><br />
ficheros_bl_bfichero blob &#8212; <strong>fichero fisico</strong><br />
);</p>
<p>Vamos a crear el fichero de datos (datos.txt)</p>
<p>1,gastos_mensuales.pdf,gastos_mensuales.pdf</p>
<p>Creamos el fichero de control (control.ctl):</p>
<p><strong>LOAD DATA</strong><br />
<strong> INFILE</strong> &#8216;datos.txt&#8217;<br />
<strong> INTO TABLE</strong> tbl_ficheros<br />
<strong> FIELDS TERMINATED BY</strong> &#8216;,&#8217;<br />
(  fichero_id_codigo <strong>integer</strong>,<br />
fichero_ds_fichero <strong>char </strong>,<br />
fichero_bl_bfichero <strong>LOBFILE</strong>(fichero_ds_fichero)<br />
<strong> TERMINATED BY EOF</strong>)<br />
Lanzamos la carga (desde una shell o consola msdos)</p>
<p>sqlldr userid=usuario/pass@bd control=control.ctl log=carga.log bad=carga.bad</p>
<p>Listo!! ya tenemos nuestro ficheor cargado en la BD.</p>
<p>Besos de colores,</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yopongoelbolloytulasgambas.wordpress.com/199/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yopongoelbolloytulasgambas.wordpress.com/199/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yopongoelbolloytulasgambas.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yopongoelbolloytulasgambas.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yopongoelbolloytulasgambas.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yopongoelbolloytulasgambas.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yopongoelbolloytulasgambas.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yopongoelbolloytulasgambas.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yopongoelbolloytulasgambas.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yopongoelbolloytulasgambas.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yopongoelbolloytulasgambas.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yopongoelbolloytulasgambas.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yopongoelbolloytulasgambas.wordpress.com&blog=2538014&post=199&subd=yopongoelbolloytulasgambas&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://yopongoelbolloytulasgambas.wordpress.com/2008/07/24/oracle-cargar-blob-con-sqlloader/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eb3e9e46dd241905a1402e16276fb34f?s=96&#38;d=identicon" medium="image">
			<media:title type="html">piticli</media:title>
		</media:content>
	</item>
	</channel>
</rss>