Ahora que el valor se ha colocado en un parámetro OUT, el entorno de la llamada puede leerlo; Explico cómo se hace esto más abajo. La instrucción SQL SELECT En una de las partes anteriores de la gran serie, me dio una sintaxis simplificada de la instrucción SELECT como: SELECT lista de selección A PARTIR de expresión ÚNETE mesa-columnas con los operadores DONDE condición-búsqueda GROUP BY grupo por -expresión TENER búsqueda condición ORDER BY expresión Hay una cláusula INTO en la sintaxis completa.
La cláusula INTO se ajusta de la siguiente manera: SELECT lista de selección [EN {HostVar lista | lista de variables | nombre-tabla}] DE de expresión ÚNETE mesa-columnas con los operadores DONDE condición-búsqueda GROUP BY grupo por la expresión HAVING búsqueda condición ORDER BY expresión Qué nos interesan aquí desde la cláusula INTO, es la lista de variables. Por simplicidad vamos a trabajar en este tutorial con una sola variable. El número de elementos de la lista de variables debe ser igual al número de elementos en la lista de selección (de la cláusula SELECT).
Dado que se trata de sólo una variable, entonces debe haber un solo elemento en la lista de selección. El procedimiento siguiente ilustra el uso de la instrucción SELECT para el parámetro OUT: CREATE PROCEDURE sampleProcedure (OUT parA ENTERO, EN par1 INTEGER DEFAULT 26) COMIENZAN - - otras sentencias SQL SELECT nombre-columna EN parA DESDE nombre-tabla DONDE ColumnID = valor; FIN; Pará es declarado como un entero OUT en la sección de parámetros del procedimiento. Pará es utilizado en la cláusula INTO de la instrucción SELECT.
Se entiende que la instrucción SELECT recuperará un valor de número entero de la tabla. Eso es todo lo que tienes que hacer por el valor devuelto sea en el parámetro OUT. Variable y la instrucción SELECT Considere la siguiente declaración compuesto de un disparador: COMIENZAN INTEGER var1 DECLARE = 25; - Otras declaraciones SELECT var1; FIN; Hay una declaración que declara una variable