Porter Postado Julho 23, 2015 Denunciar Share Postado Julho 23, 2015 ola pessoal, criei essa sp, para da um update em um determinado registro na tabela pessoas e tambem na tabela fornecpj, agora estou testando a sp com call, mas não esta dando certo, não sei como por o auto-incremento no call, obrigado. call alter_cad_for("rua 7","emp padrão ltda","empforte","são fco","pirapora","sp","99999-999","porter_email","999999","88888"); DELIMITER $$ DROP PROCEDURE IF EXISTS alter_cad_for $$ create procedure alter_cad_for ( IN p_id int, IN p_endereco varchar(40), IN p_razsocial varchar(40), IN p_nomefantasia varchar(40), IN p_bairro varchar(40), IN p_cidade varchar(30), IN p_uf varchar(2), IN p_cep varchar(9), IN p_email varchar(50), IN p_cnpj varchar(18), IN p_ie varchar(15) ) BEGIN update pessoas set endereco = p_endereco, razsocial = p_razsocial, nomefantasia = p_nomefantasia, bairro = p_bairro, cidade = p_cidade, uf = p_uf, cep = p_cep, email = p_email where id = p_id; SELECT id FROM pessoas where id = p_id; update fornecpj set pessoa_id = p_id, cnpj = p_cnpj, ie = p_ie where pessoa_id = p_id; END $$ DELIMITER; Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Julho 23, 2015 Denunciar Share Postado Julho 23, 2015 Está faltando o id aqui:call alter_cad_for(?cade o id?, "rua 7","emp padrão ltda","empforte","são fco","pirapora","sp","99999-999","porter_email","999999","88888"); Link para o comentário Compartilhar em outros sites More sharing options...
0 Porter Postado Julho 23, 2015 Autor Denunciar Share Postado Julho 23, 2015 obrigado senhor Denys, deu certo. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Porter
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados