problema com insert into
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
Curtidas 0
Respostas
Marcio_souzapinto
18/02/2009
consegui o erro estava no returnig com foreign key e nao no for, obrigado
GOSTEI 0