Actividad 7 Noviembre

1) ¿Cuándo debemos usar cursores?

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
 
 
Un ejemplo de:
 
1) Como crear y ejecutar un procedimiento

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