Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal
preciso criar uma procedure que ao inserir um registro no banco, me retorne esse ID.
tentei isso
CREATE PROCEDURE SPProdutoInsert(P_ProdutoNome VARCHAR(50),P_ProdutoMarcaID INT, P_ProdutoDescricao VARCHAR(50), P_ProdutoDimensao VARCHAR(30), P_ProdutoPreco DECIMAL(10,2), P_ProdutoIsNacional TINYINT, P_ProdutoIsPromocao TINYINT, P_ProdutoPrioridade TINYINT, P_ProdutoImagemCaminho VARCHAR(50))
INSERT INTO tbproduto(
ProdutoNome,
ProdutoMarcaID,
ProdutoDescricao,
ProdutoDimensao,
ProdutoPreco,
ProdutoIsNacional,
ProdutoIsPromocao,
ProdutoPrioridade,
ProdutoImagemCaminhoSELECT LAST_INSERT_ID()
mas nao funcionou
oq estou fazendo de errado?
abs
T+
acredito que isso dependa do bd que você usa, no mysql por exemplo, ao invés de SELECT LAST_INSERT_ID() você faria SELECT MAX(id_tabela) FROM nome_tabela, isso irá lhe retornar o valor do último auto incremento da tabela.
abraço