MySQL Forums
Forum List  »  Spanish

Parametros de salida en un procedimiento
Posted by: Pepe Martinez
Date: March 15, 2008 02:41PM

Hola, estoy empezando con esto de mysql y me ha surgido una duda con respecto a los parametros de salida:
1.no entiendo la ventaja de usarlos.
2.¿la variable @a pasada al procedimiento expuesto mas abajo, es una vble global o local? porque luego es llamada asi:"SELECT @a"?

En el siguiente ejemplo se usa un parametro de salida pero para que usarlo cuando podriamos haber creado un procedimiento sin parametros y haber puesto el select sin meter el resultado de dicho select en una variable y el resultado hubiera sido el mismo, ¿no?.

CREATE PROCEDURE simpleproc (OUT param1 INT)
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END
-> //

Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;
mysql> CALL simpleproc(@a);
mysql> SELECT @a;

Query OK, 0 rows affected (0.00 sec)
+------+
| @a |
+------+
| 3 |
+------+


Gracias



Edited 1 time(s). Last edit at 03/15/2008 02:43PM by Pepe Martinez.

Options: ReplyQuote


Subject
Views
Written By
Posted
Parametros de salida en un procedimiento
26653
March 15, 2008 02:41PM
3262
July 12, 2008 07:05AM
3149
August 01, 2008 02:18AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.