A pesar de que ya van para 3 años de la salida de Oracle 12c, comenzaré a escribir un conjunto de artículos donde les traeré las novedades de la nueva y robusta base de datos de Oracle.

El día de hoy les hablaré de la clausula WITH, pero ojo no me refiero al ya conocido uso para simplificar sentencia sql complejas que utilizan subqueries, sino al uso de la misma al momento de crear funciones y procedimientos.

La clausula WITH permite la declaración de procedimientos y funciones que serán utilizadas en un mismo bloque de código PL/SQL, como ya se imaginaran se sigue la filosofía del with en consultas dml permitiendo un bloque dinámico de PL/SQL, optimizando los tiempos de ejecución con respecto al modelo de Program Units y sin necesidad de ser almacenados como objetos en la Base de datos.

Después de la teoría, nada mejor que un ejemplo de la clausula WITH


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *