Es muy común en Oracle realizar las consultas fijando las constantes por las cuales buscamos. Es decir, si queremos obtener los municipios de Baleares, la consulta sería algo así:
select *
from municipios
where provincia = ‘BALEARES’;
Esta forma de trabajar es poco óptima, no es flexible y exige un gran esfuerzo de mantenimiento. El código PL/SQL debería ser lo suficientemente genérico como para poder realizar cualquier consulta sin necesidad de reescribirlo. Es en este punto donde aparecen las variables ligadas o “bind variables” en inglés. Gracias a ellas podemos escribir la consulta dejando pendiente la condición que será utilizada como filtro. La sintaxis de una variable ligada es muy sencilla: escribimos dos puntos (:) delante de la cadena de texto que nos servirá como variable. Por ejemplo:
select *
from municipios
where provincia = :prov;
En el código anterior, la cadena prov hace las veces de variable, siendo necesario especificarle un valor cuando se lance la consulta. Para ello utilizaremos la cláusula USING. La principal ventaja de utilizar variables ligadas es que, una vez ejecutada, la consulta permanece en memoria esperando que se le asignen nuevos valores. Así, será más rapido buscar los municipios de Madrid después de haber buscado los de Baleares. La consulta, convenientemente analizada, permanece en memoria, ahorrando el tiempo de ir a buscarla al disco duro y parsearla.
Aquí tenéis un ejemplo de como utilizar las variables ligadas de Oracle utilizando ODP .NET. En cualquier caso, os recomiento que visitéis la página del PSOUG. Por cierto, sólo recordar que las variables ligadas siempre son consideradas como cadenas de caracteres. Si queréis utilizarlas como fechas o como números, debéis realizar la conversión TO_DATE o TO_NUMBER

carlos (04-Jul-2008)
Tanto el Gobierno como los expertos creen que es necesario un nuevo paradigma de modelo económico, basado en las nuevas tecnologías. Así es difícil
Javier Jofre (08-Jun-2008)
Para los que estén familizarizados con este lenguaje, desde Brainbench se puede acceder de forma gratuita a un examen que cubre bastante los conocimientos necesarios para optar a un puesto de trabajo como programador Oracle.
Javier Jofre (08-Jun-2008)
¿Cuantas veces hemos hecho COMMIT en subversion y hubieramos deseado que funcionara el ctrl+Z?. En el blog de Mark Phippard hay un artículo que nos ayudará ha realizar un UNDO tras un COMMIT o a recuperar algún archivo borrado.
Javier Jofre (25-May-2008)
Vía incubaweb, podemos ver un pequeño artículo explicando que AOL ha lanzado un concurso de plugins para AIM. Esto me recuerda a la misma estrategia que siguió Google para promocionar Android (dar pasta al estilo concurso).
Javier Jofre (25-May-2008)
No sabía que existían sistemas que compatibilizaban Visual Studio con Subversión que tengan una característica especial: que sean de pago. Vía xperimentos me encuentro con un artículo sobre TamTam SVN.