lunes, 26 de noviembre de 2012

Cursores


¿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