update no banco de dados
boa noite pessoal....montei uma procedure para fazer update de cadastros no banco de dados.
Para finalizar no PDO e montar o array com fetch all(), no código da aplicação, tive que criar a procedure:
-----------------------------------------------------------------------------------------------------
delimiter $$
CREATE PROCEDURE bancodados.sp_update_operador(
param_cpf VARCHAR(100),
IN unidade_interna VARCHAR(100),
nome VARCHAR(45),
telefone VARCHAR(45),
celular VARCHAR(45),
email VARCHAR(45),
apelido VARCHAR(45),
cod_operador VARCHAR(50),
tipo VARCHAR(45),
filial VARCHAR(45),
sexo VARCHAR(45),
senha VARCHAR(45),
status INT(1)
)
BEGIN
SELECT distinct 'OK' as status, unidade_interna, nome, telefone, celular, email, apelido, cod_operador, tipo, filial, sexo, senha;
UPDATE `bancodedados`.`tbl_cad_user` SET `unidade_interna`= @unidade_interna, `nome`= @nome ,`telefone`= telefone,
`celular`= @celular, `email`= @email, `apelido`=@apelido,
`cod_operador`= @cod_operador, `tipo`= @tipo, `filial`= @filial, `sexo`= @sexo, `senha`= @senha
WHERE (id_cpf = param_cpf);
END$$
delimiter ;
-----------------------------------------------------------------------------------------------------
Mas esta procedure não alterada os registros. Tenho o retorno da aplicação de que o cadastro foi alterado, mas na realidade o banco não foi sensibilizado.
obrigado.
Discussão (5)
Carregando comentários...