Tecnología

Inicio

¿Qué es un parámetro de SQL?

SQL es un lenguaje de programación de bases de datos relacionales. Más allá de funciones simples y las palabras clave de consulta, que tiene la capacidad de almacenar los 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 los tipos de datos y funciones específicas. En la programación de SQL, un parámetro es muy similar a una llamada de función o una llamada de cabecera en un lenguaje de script.

Formato de parámetros

Los procedimientos almacenados llaman parámetros por un nombre. En la mayoría de los casos, ese nombre comienza con un carácter especial; por ejemplo, la implementación de SQL de Microsoft llama parámetros con el símbolo "@". Después de que el nombre del parámetro es el tipo de datos, que puede ser cualquier tipo de datos SQL válido, 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.

Palabras clave de parámetros

Un parámetro puede tener una palabra clave opcional al final - las palabras clave 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 clave "OUT" se utiliza para un parámetro de salida, y "INOUT" se identifica contextualmente cuando se ejecuta el procedimiento.

Beneficios de los 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, que hacen que sea más fácil de averiguar lo que hace cuando una consulta se examina seis meses después de haber sido escrito - pero los parámetros de salida requieren 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. Los nombres de los parámetros también terminan definiendo los nombres de columna en los parámetros de salida.

Parámetros de nomenclatura dentro de las funciones

la capacidad 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 codificados. Una limitación de los nombres de parámetros internos es que no son procesados ​​por SQL en su aplicación estándar; existen sólo para el beneficio del lector humano. Por lo tanto, usted todavía tiene que hacer referencia a las variables que definen por $ 1 o $ 2 dentro de la llamada al procedimiento.