pessoal preciso inserir vários valores em uma coluna tipo
insert into tabela (campo) values (aqui tenho vários números pra inserir )
daí o que acontece coloquei todos assim
('numeros', 'numeros') e ele retornou toot many large
como posso vazer esse insert de vários valores em uma coluna?
duvida num insert
-
- Rank: DBA Júnior
- Mensagens: 193
- Registrado em: Qui, 24 Jan 2008 1:56 pm
- Localização: SP
Dulima
DBA Oracle Jr
DBA Oracle Jr
Eu desconheço....
não sei se e Possivel....
pelo o que entendi você quer inserir em uma coluna varios valores.... masi quer que esses campos fiquem em colunas Diferentes......
Acho impossivel....
qual a real finalidade, talvez possa te ajudar de outra forma!!1
não sei se e Possivel....
pelo o que entendi você quer inserir em uma coluna varios valores.... masi quer que esses campos fiquem em colunas Diferentes......
Acho impossivel....
qual a real finalidade, talvez possa te ajudar de outra forma!!1
- TBou
- Rank: Analista Sênior
- Mensagens: 136
- Registrado em: Qui, 05 Ago 2004 9:33 am
- Localização: Campo Grande - MS
pelo que eu estou vendo você precisa dar varios inserts um para cada numero que você quer...
por exemplo você pode inserir todos os valores em um vetor dai dar um loop no vetor dando o insert na tabela.
agora inserir varios registros de uma só vez eu desconheço.
a menos que estes numeros que você quer inserir retornem de uma select
EX:
neste caso sim vai inserir na TABELA1 o numero de registros que retornar da select.
por exemplo você pode inserir todos os valores em um vetor dai dar um loop no vetor dando o insert na tabela.
agora inserir varios registros de uma só vez eu desconheço.
a menos que estes numeros que você quer inserir retornem de uma select
EX:
INSERT INTO TABELA1 (CD_CODIGO) SELECT CD_NUMEROS FROM TABELA2
-
- Rank: Estagiário Pleno
- Mensagens: 5
- Registrado em: Qua, 07 Mai 2008 4:30 pm
- Localização: Rio de Janeiro
Existe o comando
Sendo que os valores do SELECT devem ser obrigatoriamente do mesmo tipo dos da tabela que você vai inserir. Mas esse é o caso de você ter esses dados em uma tabela. O que aconteceu comigo foi ter que inserir 20000 registros de uma tabela em excel.
Eis minha solução:
Copiei para um txt os valores , criei um programa em JAVA para ler o txt e os valores de cada linha formava um INSERT simples, escrevendo num outro txt. Após isso é só mandar rodar o script gerado(os 20000 INSERTS), eu utilizei o TOAD para rodar o script, mas pode-se usar o SQLLOADER
http://www.orafaq.com/wiki/SQL*Loader_FAQ - nesse endereço explica como usar.
INSERT INTO T1(a1,a2) SELECT a1, a2 FROM T2
Eis minha solução:
Copiei para um txt os valores , criei um programa em JAVA para ler o txt e os valores de cada linha formava um INSERT simples, escrevendo num outro txt. Após isso é só mandar rodar o script gerado(os 20000 INSERTS), eu utilizei o TOAD para rodar o script, mas pode-se usar o SQLLOADER
http://www.orafaq.com/wiki/SQL*Loader_FAQ - nesse endereço explica como usar.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes