? SQL es un lenguaje de programación de bases de datos relacionales. Más allá de las funciones simples y palabras clave de consulta , que tiene la capacidad de almacenar procedimientos , que son agregaciones de consultas individuales para la generación de informes específicos . Estos procedimientos pueden tener parámetros que se refieren a tipos de datos y funciones específicas . En la programación de SQL , un parámetro es muy similar a una llamada a la función o llamada encabezado en un lenguaje de programación . Formato
procedimientos almacenados Parámetros Parámetros de llamada por un nombre . En la mayoría de los casos , el nombre comienza con un carácter especial , por ejemplo , la implementación de Microsoft SQL llama parámetros con el símbolo " @" . Después de que el nombre de parámetro es el tipo de datos , que puede ser cualquier tipo válido de datos SQL , tales como INT y STRNG . En las implementaciones de SQL , como Postgres , donde no se requiere el símbolo " @" para marcar un nombre de parámetro , asegúrese de que el nombre del parámetro no coincide con un nombre de tabla en la base de datos .
Parámetros Palabras clave
un parámetro puede tener una palabra clave opcional en el extremo - las palabras claves son "IN" , "OUT " y " INOUT " . Si el parámetro no tiene palabra clave especificada , se trata como si se utiliza la palabra clave " IN". La palabra clave " IN" se utiliza para un parámetro de entrada , la palabra "OUT " se utiliza para un parámetro de salida , y " INOUT " se identifica contextualmente cuando se ejecuta el procedimiento .
Beneficios de parámetros de salida
El uso de parámetros de entrada es bastante simple - mediante la definición de un parámetro de entrada con una fácil de recordar el nombre , se hace más fácil de averiguar lo que hace al examinar una consulta seis meses después de que se ha escrito -, pero los parámetros de salida requiere un poco más de explicación. El principal beneficio de los parámetros de salida es que dan una forma conveniente para abrigarse funciones que devuelven varias columnas de datos. El parámetro nombres también terminan definiendo los nombres de las columnas en los parámetros de salida .
Nombrar parámetros dentro de la capacidad de Funciones
de SQL para parámetros de nombre también se utiliza ampliamente en la fabricación de funciones fáciles de leer seis meses después de que han sido codificadas . Una de las limitaciones de nombres de parámetros internos es que no están procesados por SQL en su aplicación estándar , sino que sólo existen para el beneficio del lector humano. Por lo tanto , usted todavía tiene que hacer referencia a las variables que se definen por $ 1 o $ 2 dentro de la llamada de procedimiento .