¿Cuándo debemos usar
cursores?
Los cursores se utilizan para manejar
las sentencias SELECT. Un cursor esta formado por un conjunto de registros
devueltos por una instrucción SQL del tipo SELECT. Desde un punto de visto
interno a la base de datos, los cursores son segmentos de memoria utilizados
para realizar operaciones con los registros devueltos tras ejecutar una
sentencia SELECT.
Hay que usarlos cuando no haya
otra forma de manipular conjuntos de datos en una sola instrucción.
¿Como crear y llamar
un proceso en mysql?
Los procedimientos almacenados y
rutinas se crean con comandos CREATE PROCEDURE y CREATE FUNCTION .
Un procedimiento se invoca usando un
comando CALL , y sólo puede pasar valores usando variables de salida
Sintaxis:
CREATE PROCEDURE
nombre_del_procedimiento ([parámetros[,...]]) [characteristicas ...] cuerpo
¿Como crear una función en
mysql?
Se crean con el comando CREATE
FUNCTION .
Una función puede llamarse desde
dentro de un comando como cualquier otra función (esto es, invocando el nombre
de la función), y puede retornar un valor escalar.
Hay dos formas de añadir nuevas
funciones a MySQL:
•Puede
añadir funciones con la interfaz de funciones definidas de usuario (UDF) (N.del
T. Acrónimo para User Defined Functions). Las funciones definidas por el
usuario se ocmpilan como ficheros objeto y se añaden y borran del servidor
dinámicamente usando los comandos CREATE FUNCTION y DROP FUNCTION .
•Puede
añadir funciones como funciones nativas MySQL. Se compilan en el servidor
mysqld y están disponibles permanentemente
Como crear y ejecutar un
procedimiento
No hay comentarios:
Publicar un comentario