Mysql TRIGGER
Fala Galera, Bom Dia / Noite
Estou tentando desenvolver um sistema de parcelas, disparado por uma trigguer.
mas esta dando varios erros. segue a trigger:
USE u575681646_memb;
DELIMITER $$
CREATE DEFINER=root@localhost TRIGGER xxx AFTER INSERT ON contaspagar
FOR EACH ROW
begin
Declare x int;
Declare Parcelas int;
set x = 0;
set Parcelas = "SELECT MAX(IdPag), Parcelas From contaspagar ORDER BY IdPag DESC LIMIT 1";while x <=Parcelas DO
Insert into baixas1 (IdPag,Emissao,Fornecedor,Descricao,CentroCustos,VlrPag,Parcelas,ContaRec,TipoAtiv) Values (new.IdPag,new.Emissao,new.Fornecedor,new.Descricao,new.CentroCustos,new.VlrPag,new.Parcelas,new.ContaRec,new.TipoAtiv);
set x=x+1;
end while;
end
esta ocorrendo :
Failed to execute SQL. Error: Incorrect integer value: 'SELECT MAX(IdPag), Parcelas From contaspagar ORDER BY IdPag DESC LIMIT 1' for column 'Parcelas' at row 1
o Campo Parcelas é INT, bem como o IdPag é INT, auto incremendo.
Alguem teria uma idéia de como desenrolar a bagaça?
a Ideia : O Usuario Preenche o Valor e o Numero de Parcelas.
Ao INSERIR na Tabela Contas a Pagar ele Atualiza o Parcelamento e as baixas. os registros de acordo com as parcelas.
EM PHP ja fiz, atrave s de codigo. mas eu queria usar TRIGGER. pois o sistema sera desenvolvido em todas
as linguagens ASP ASP NET PHP ETC......;
o BD é MYSQL......
Valeu!!!!!!!!!!
Célido
Discussão (4)
Carregando comentários...