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;
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