Devolución de resultados como parámetros de procedimiento en Sybase SQL Manipulación cualquier lugar Sybase Eventos con disparadores y procedimientos Uso de SQL - Parte 8 División 5 Introducción Esto es parte 8 de mi serie, Manejo de Sybase Eventos con disparadores y procedimientos almacenados utilizando SQL. Esta serie es la quinta división de mi serie de mayor tamaño, la base de datos. Usted debe haber leído todas las diferentes partes de la gran serie (o tutoriales equivalentes de otros lugares) hasta este punto.
En esta parte de la serie, vemos como procedimientos pueden devolver resultados como parámetros en Sybase SQL Anywhere 12. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en forchatrans @ yahoo.com. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. ¿Por Valores devueltos Imagine que tiene un desencadenador que llama a un procedimiento para llevar a cabo determinada tarea para el gatillo.
Cuando el acabado procedimiento de realización de la tarea, el gatillo puede necesitar saber los resultados. En otras palabras, el gatillo puede necesitar saber los valores del procedimiento llegaron a. El procedimiento está escrito en una forma tal que se coloque sus valores resultantes en sus parámetros que tienen el parámetro de modo de OUT. El disparador o el medio ambiente llamando recogerá el resultado de allí. Los valores colocados por el procedimiento en sus parámetros OUT se llaman devuelven valores.
Esto es lo contrario de lo que sucede con los parámetros de procedimiento del parámetro de modo de EN. El disparador o el medio ambiente llamando coloca los valores en parámetros IN del procedimiento directa o indirectamente. A partir de ahí las declaraciones en el procedimiento pueden utilizar (leer) los parámetros IN. Lo vimos en la parte anterior de la serie. La colocación de valores en los parámetros OUT Hay una sentencia SQL llamado la sentencia SET. Se puede utilizar para colocar un valor en el parámetro OUT dentro del procedimiento.
También puede utilizar la instrucción SQL SELECT para hacer esto como explico a continuación. Utilización de la sentencia SQL SET A continuación se ilustra cómo un procedimiento puede colocar el valor en el parámetro OUT mediante la sentencia SET. CREATE PROCEDURE sampleProcedure (INTEGER parA OUT, EN DEFAULT INTEGER par1 26) COMENZAR - - otras sentencias SQL SET PARA = par1; FIN; En la senten