Está en la página 1de 4

[Year]

IN, OUT, INOUT

PROCEDIMIENTOS ALMACENADOR
LEOPOLDO GUADARRAMA JUREZ

UNIVERSIDAD INTERNACIONAL | Base de datos Avanzada

Contents
Introduccin ........................................................................................................................................ 2 Desarrollo ............................................................................................................................................ 2 INPUT............................................................................................................................................... 2 OUTPUT ........................................................................................................................................... 2 INOUT .............................................................................................................................................. 3 Conclusin ........................................................................................................................................... 3

Introduccin
Un procedimiento almacenado (stored procedure en ingls) es un programa (o procedimiento) el cual es almacenado fsicamente en una base de datos. Su implementacin vara de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una peticin de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita manipular y slo necesita enviar sus resultados de regreso al usuario, deshacindose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.

Desarrollo
INPUT
Un Parmetro de entrada es una variable local a un SP que puede recibir un valor desde la sentencia exec procedure. Los valores que se pasan no tienen el mismo tipo de datos que los parmetros definidos En la misma sentencia, se pasa un parmetro por posicin El uso de la palabra input en un procedimiento almacenado, especifica el parmetro que entra a nuestro procedimiento. Se refiere a la informacin que trabajarn los procedimientos.

OUTPUT
El uso de la palabra output en un procedimiento almacenado, a diferencia de input; especifica los parmetros de salida. Un procedimiento almacenado de SQL Server al que se puede llamar es el que devuelve uno o ms parmetros OUT, que son los parmetros que el procedimiento almacenado usa para devolver los datos a la aplicacin que realiza la llamada.

INOUT
La funcin explicita de inout en SQL, especifica la entrada y salida de un parmetro en una llamada de un procedimiento almacenado.

Conclusin
Como vimos los procedimientos almacenados estn alojados en fsicamente en nuestra base de datos, son usados mayormente en procesos concurrentes y recurridos a mayor nmero de veces que otras funciones. Existen diferentes formas para especificar parmetros segn su aplicacin; in, out, inout. Son usados para especificar los parmetros que los mismos procedimientos utilizaran en la vida de su funcionamiento.

También podría gustarte