Este tipo de estructuras sólo deben utilizarse cuando no haya otra forma de manipular conjuntos de datos en una sola instrucción.
2) ¿Como crear y llamar un proceso en mysql?
CREATE PROCEDURE nombre (parámetro)
[características] definición
CALL procedimento
3) ¿Como crear Una funcion en mysql?
CREATE FUNCTION nombre (parámetro)
RETURNS tipo
[características] definición
mysql> delimiter //
mysql> CREATE PROCEDURE procedimiento (IN cod INT)
-> BEGIN
-> SELECT * FROM tabla WHERE cod_t = cod;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> CALL procedimento(4);
2) Como crear y ejecutar una función
mysql> delimiter //
mysql> CREATE FUNCTION cuadrado (s SMALLINT) RETURNS SMALLINT
-> RETURN s*s;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> SELECT cuadrado(2);
3) Como usar cursores
CREATE PROCEDURE processorders()
BEGIN
DECLARE ordernumbers CURSOR
FOR
SELECT ordernum FROM orders;
END;
No hay comentarios:
Publicar un comentario