beleza pessoal, estou com um probleminha que nem sei descrever direito como é.
eu tenho um forms, onde tenho opções de filtros e exibo o resultado na tela, depois a pessoa tem a opção de gerar um relatório.
Eu gravo os dados que serão exibidos na tela em uma tabela.
e uso o seguinte procedimento:
insert into tabela (id, de_campo)
select id, de_nome from tabela_2
where id in (1);
quando eu faço para apenas um registro (mas me retorna mais de uma linha) dá certo, se eu fizer isso para o registro 2 também funciona:
insert into tabela (id, de_campo)
select id, de_nome from tabela_2
where id in (2);
mas se quiser trazer os dois não funciona:
insert into tabela (id, de_campo)
select id, de_nome from tabela_2
where id in (1,2);
o id é campo numérico e o problema que não dá erro algum.
coloquei um commit logo em seguinda mas não grava nada, e o pior é que não acusa nenhum erro.
Pode ser alguma limitação do forms??
Alguém para dar uma dica??
obrigado.
select/insert para mais de um registro
- Toad
- Rank: DBA Pleno
- Mensagens: 253
- Registrado em: Sex, 18 Nov 2005 2:14 pm
- Localização: Seattle, WA
- Contato:
Matheus Gonçalves
matheus.dev
twitter.com/developer__c
matheus.dev
twitter.com/developer__c
Amigo, bom dia.
Quando você roda esse select fora do insert, pelo Plus ou pelo PL/SQL Developer ou em qualquer programa que você use para acesso direto aos dados, ele retorna todos os registros com todos os IDs?
Digo, você tem absoluta certeza que o select está retornando os registros corretos para o INSERT ?
Tem como você colocar aqui o código desse INSERT SELECT para a gente dar uma olhada [com tag de CODE, por favor] ?
Quando você roda esse select fora do insert, pelo Plus ou pelo PL/SQL Developer ou em qualquer programa que você use para acesso direto aos dados, ele retorna todos os registros com todos os IDs?
Digo, você tem absoluta certeza que o select está retornando os registros corretos para o INSERT ?
Tem como você colocar aqui o código desse INSERT SELECT para a gente dar uma olhada [com tag de CODE, por favor] ?
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes