Fórum problema com insert into #368546
18/02/2009
0
SET TERM ^ ;
CREATE PROCEDURE EXPORTA
returns (
id3 integer)
as
begin
insert into itens_veiculos1(codveiculo)
select codveiculo from itens_veiculos where codnota = codnota and codveiculo = codveiculo
returning codnota into :id3;
/* Procedure Text */
suspend;
end^
SET TERM ; ^
GRANT EXECUTE ON PROCEDURE EXPORTA TO SYSDBA;
estou tentando fazer a procedure acima e qdo insere somente um registro funciona blz mas qdo tem mais de um da erro multiple rows in singleton select, entao dei uma pesquisada e encontrei artigos falando que precisa de um for e eu nao tô conseguindo colocar o for nesta procedure
CREATE PROCEDURE EXPORTA
returns (
id3 integer)
as
begin
insert into itens_veiculos1(codveiculo)
select codveiculo from itens_veiculos where codnota = codnota and codveiculo = codveiculo
returning codnota into :id3;
/* Procedure Text */
suspend;
end^
SET TERM ; ^
GRANT EXECUTE ON PROCEDURE EXPORTA TO SYSDBA;
estou tentando fazer a procedure acima e qdo insere somente um registro funciona blz mas qdo tem mais de um da erro multiple rows in singleton select, entao dei uma pesquisada e encontrei artigos falando que precisa de um for e eu nao tô conseguindo colocar o for nesta procedure
Marcio_souzapinto
Curtir tópico
+ 0
Responder
Posts
18/02/2009
Marcio_souzapinto
consegui o erro estava no returnig com foreign key e nao no for, obrigado
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)