<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Wilbert Herrera</title>
	<atom:link href="http://extensionwhf.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://extensionwhf.wordpress.com</link>
	<description>Pensando en voz Alta? No. Pensando en voz Blog.</description>
	<pubDate>Thu, 17 Apr 2008 18:15:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>es</language>
			<item>
		<title>Funciones y procedimientos</title>
		<link>http://extensionwhf.wordpress.com/2008/04/17/funciones-y-procedimientos/</link>
		<comments>http://extensionwhf.wordpress.com/2008/04/17/funciones-y-procedimientos/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 18:15:32 +0000</pubDate>
		<dc:creator>Wilbert Herrera Flores</dc:creator>
		
		<category><![CDATA[Informix]]></category>

		<category><![CDATA[Function]]></category>

		<category><![CDATA[Informix-SQL]]></category>

		<category><![CDATA[Procedure]]></category>

		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://extensionwhf.wordpress.com/?p=5</guid>
		<description><![CDATA[Es posible crear funciones en Informix? La respuesta es si, pondremos un ejemplo sencillo:
 create function sumar(a integer, b integer) returning integer
 return a + b;
end function ;
 La anterior función simplemente suma dos enteros, y 
 create procedure sumar(a integer, b integer) returning integer
 return a + b;
end procedure ;
También suma dos enteros, entonces [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal"><strong><span style="font-size:10pt;font-family:Arial;">Es posible crear funciones en Informix?</span></strong><span style="font-size:10pt;font-family:Arial;"> La respuesta es si, pondremos un ejemplo sencillo:</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span><em><span style="font-size:10pt;font-family:Arial;">create function sumar(a integer, b integer) returning integer</span></em></p>
<p class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;"><span> </span>return a + b;</span></em></p>
<p class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;">end function ;</span></em></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> La anterior función simplemente suma dos enteros, y </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> </span><em><span style="font-size:10pt;font-family:Arial;">create procedure sumar(a integer, b integer) returning integer</span></em></p>
<p class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;"><span> </span>return a + b;</span></em></p>
<p class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;">end procedure ;</span></em></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">También suma dos enteros, entonces cuál es la diferencia? Ninguna, para Informix ambas definiciones son similares, si se declara ambas expresiones en un mismo código el segundo creará un error que nos dice que ya existe una rutina con el mismo nombre.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Por lo tanto es indistinto crear funciones o procedimientos, claro está que estos deben retornar algún valor, y lo mismo es llamar ya sea con procedure o function, es decir si declaramos como <strong>Función</strong> uno puede ejecutarlos:</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><em>execute function sumar(2,4);</em></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">o</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"><em>execute procedure sumar(2,4);</em></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">o en una consulta</span></p>
<p class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;">select sumar(ord_cantact, ord_cantant)</span></em></p>
<p class="MsoNormal"><em><span style="font-size:10pt;font-family:Arial;">from orders;</span></em></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;"> Y lo mismo ocurre si se declara como <strong>Procedimiento</strong>.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/extensionwhf.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/extensionwhf.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/extensionwhf.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/extensionwhf.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/extensionwhf.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/extensionwhf.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/extensionwhf.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/extensionwhf.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/extensionwhf.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/extensionwhf.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/extensionwhf.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/extensionwhf.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=extensionwhf.wordpress.com&blog=3490559&post=5&subd=extensionwhf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://extensionwhf.wordpress.com/2008/04/17/funciones-y-procedimientos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El chiste de twitter</title>
		<link>http://extensionwhf.wordpress.com/2008/04/15/el-chiste-de-twitter/</link>
		<comments>http://extensionwhf.wordpress.com/2008/04/15/el-chiste-de-twitter/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:15:40 +0000</pubDate>
		<dc:creator>Wilbert Herrera Flores</dc:creator>
		
		<category><![CDATA[Pienso en...]]></category>

		<guid isPermaLink="false">http://extensionwhf.wordpress.com/?p=4</guid>
		<description><![CDATA[Ya antes había leído sobre twitter, una aplicación microbloging que te permite enviar pequeños comentarios o mensajes (tipo blog) respondiendo principalmente a la pregunta “Qué es lo que estas haciendo?”.
Estuve probándolo y no lo encontré un uso atractivo, ya que el chiste es tener un móvil con conexión a Internet que te permita enviar mensajes [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Ya antes había leído sobre <a href="http://twitter.com/">twitter</a>, una aplicación microbloging que te permite enviar pequeños comentarios o mensajes (tipo blog) respondiendo <strong>principalmente</strong> a la pregunta <strong>“Qué es lo que estas haciendo?”</strong>.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Arial;">Estuve probándolo y no lo encontré un uso atractivo, ya que el chiste es tener un móvil con conexión a Internet que te permita enviar mensajes sobre lo que estás realizando lejos de una pc, mensajes como por ejemplo: Llueve por la autopista.</span></p>
<p><span style="font-size:10pt;font-family:Arial;">Por ahora los costos de Internet en Bolivia son todavía elevados y twitter no pasa a ser una aplicación interesante y simplemente lo use para plasmar ideas hasta que me contradiga de lo anterior.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/extensionwhf.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/extensionwhf.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/extensionwhf.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/extensionwhf.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/extensionwhf.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/extensionwhf.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/extensionwhf.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/extensionwhf.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/extensionwhf.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/extensionwhf.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/extensionwhf.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/extensionwhf.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=extensionwhf.wordpress.com&blog=3490559&post=4&subd=extensionwhf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://extensionwhf.wordpress.com/2008/04/15/el-chiste-de-twitter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cómo conectar bases de datos en Informix</title>
		<link>http://extensionwhf.wordpress.com/2008/04/15/como-conectar-bases-de-datos-en-informix/</link>
		<comments>http://extensionwhf.wordpress.com/2008/04/15/como-conectar-bases-de-datos-en-informix/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 19:57:55 +0000</pubDate>
		<dc:creator>Wilbert Herrera Flores</dc:creator>
		
		<category><![CDATA[Informix]]></category>

		<category><![CDATA[bases de datos]]></category>

		<category><![CDATA[conexión]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://extensionwhf.wordpress.com/?p=3</guid>
		<description><![CDATA[Es una tarea muy frecuente en bases de datos el tener que compartir datos entre bases diferentes que se encuentran físicamente en diferentes servidores, acá va la receta que tuve que aplicar, para ello:
srv_local(10.1.10.152): servidor de donde deseo llamar mis rutinas, donde se encuentra la base de datos informix bdd_local
srv_remoto(10.1.10.90): servidor a donde deseo conectarme, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal">Es una tarea muy frecuente en bases de datos el tener que compartir datos entre bases diferentes que se encuentran físicamente en diferentes servidores, acá va la receta que tuve que aplicar, para ello:</p>
<p class="MsoNormal">srv_local(10.1.10.152): servidor de donde deseo llamar mis rutinas, donde se encuentra la base de datos informix bdd_local</p>
<p class="MsoNormal">srv_remoto(10.1.10.90): servidor a donde deseo conectarme, servidor de base de datos informix donde se encuentra bdd_remoto</p>
<p class="MsoNormal">1.<span> </span>Lo primero es establecer <strong>relaciones de confianza</strong> según:</p>
<p class="MsoNormal">a.<span> </span>En serv_local loguearse con el usuario Informix con el objecto de modificar el archivo $INFORMIXDIR/etc/sqlhosts de la siguiente manera (tli_con Puerto 1527 configurado en /etc/services)</p>
<p class="MsoNormal"><em>bdd_local<span> </span>onsoctcp<span> </span>10.1.10.152<span> </span>tli_con</em></p>
<p class="MsoNormal"><em>bdd_remoto<span> </span>onsoctcp<span> </span>10.1.10.90<span> </span>1525</em></p>
<p class="MsoNormal">b.<span> </span>En serv_remoto loguearse con el usuario Informix modificando el archivo $INFORMIXDIR/etc/sqlhosts de la siguiente manera (sqlexec Puerto 1525 configurado en /etc/services)</p>
<p class="MsoNormal"><em><span>bdd_remoto<span> </span>onsoctcp<span> </span>10.1.10.90<span> </span>sqlexec</span></em></p>
<p class="MsoNormal"><em><span>bdd_local<span> </span>onsoctcp<span> </span>10.1.10.152<span> </span>1527</span></em></p>
<p class="MsoNormal"><span> </span>2.<span> </span>Con root en 10.1.10.90 crear (si no existiese) el archivo /etc/hosts.equiv agregando simplemente el nombre del servidor:</p>
<p class="MsoNormal"><em>srv_local</em></p>
<p class="MsoNormal">Ojo que este servidor también se debe declarar en /etc/hosts</p>
<p class="MsoNormal">3.<span> </span>crear en 10.1.10.90 un usuario (p.e. usr_con) idéntico declarado en 10.1.10.152 con el que te conectarás a la base srv_local y conceder los permisos respectivos de acceso a la base(connect, dba, etc.).</p>
<p class="MsoNormal">4.<span> </span>establecer de manera transaccional las dos base de datos en sus respectivos servidores, para 10.1.10.152</p>
<p class="MsoNormal"><em><span>#ontape –s –B bdd_local</span></em></p>
<p class="MsoNormal"><span>Y para 10.1.10.90</span></p>
<p class="MsoNormal"><em><span>#ontape –s –B bdd_remoto</span></em></p>
<p class="MsoNormal">5.<span> </span>Por último la manera de conectarse desde el serv_local es:</p>
<p class="MsoNormal"><em>Nom_esquema@bdd_remoto:tabla</em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/extensionwhf.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/extensionwhf.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/extensionwhf.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/extensionwhf.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/extensionwhf.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/extensionwhf.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/extensionwhf.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/extensionwhf.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/extensionwhf.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/extensionwhf.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/extensionwhf.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/extensionwhf.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=extensionwhf.wordpress.com&blog=3490559&post=3&subd=extensionwhf&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://extensionwhf.wordpress.com/2008/04/15/como-conectar-bases-de-datos-en-informix/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>