domingo, 11 de noviembre de 2012

Actividad Miércoles 7 de Noviembre


1. ¿Cuándo  debemos usar cursores?
Cuando una consulta retorna más de una fila.

2. ¿Cómo crear y  llamar un proceso en mysql?
CREATE PROCEDURE procedure1 (IN parameter1 INTEGER)
     BEGIN
            DECLARE variable1 CHAR(10);
            IF parameter1 = 17 THEN
                    SET variable1 = 'birds';
            ELSE
                    SET variable1 = 'beasts';
            END IF;
            INSERT INTO table1 VALUES (variable1);
     END

3. ¿Cómo crear una función en mysql?
CREATE FUNCTION `saldo_30_dias`(par_poli_id INTEGER(11))
RETURNS decimal(10,2)
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ”
Begin
Declare saldo decimal(10,2);
select sum(pole_monto-pole_abono) into saldo
from polizas_letras a
where a.poli_id=par_poli_id
and pole_fecha_letra>=adddate(now(), interval -30 DAY)
and pole_fecha_letra<now()
and pole_estatus=0;
return saldo;
end;

No hay comentarios:

Publicar un comentario