Re: [oracle_br] Duvida Insert
Jean, para inserir vários valores ou você faz um cursor ou faz cada insert separado. INSERT INTO TABELA1(CAMPO 1, CAMPO 2, CAMPO 3, CAMPO 4, CAMPO 5, CAMPO 6, CAMPO 7, CAMPO 8, CAMPO 9,) VALUES (VALOR 1, VALOR 2, 'VALOR 3', VALOR 4, 'VALOR 5', VALOR 6, VALOR 7, VALOR 8, 'VALOR 9'); Os valores em aspas são do tipo String, os sem aspas são numéricos. Márcio - Original Message - From: Jean To: oracle_br@yahoogrupos.com.br Sent: Friday, June 04, 2010 1:38 PM Subject: [oracle_br] Duvida Insert Boa tarde a todos Estou com uma duvida num comando insert. Sou novato ainda em Oracle, e estou precisando inserir vários valores em uma tabela no Oracle A tabela tem 18 colunas, mas eu preciso inserir dados em 9 colunas. No Mysql eu faço a sintaxe assim: INSERT INTO `teste` ( `codigo` , `nome` , `idade` , `cargo` , `titulo` ) VALUES ('', '1', '2', '3', '4'), ('', '99', '8', '6', ''); E ele insere os valor de forma seqüencial, mas no Oracle não funciona essa sintaxe. Se indico com , (virgula) após os primeiros dados, ele me informa que o comando não foi encerrado de forma correta. Com ; (ponto e virgula) da a mesma mensagem. Se coloco tudo dentro dos mesmo paranteses, diz que os dados são muito grandes para a tabela. Alguem pode me dar uma luz? Obrigado a todos antecipadamente Jean [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Duvida Insert
Tente assim INSERT INTO TESTE( codigo , nome , idade , cargo , titulo ) VALUES (1, 'Nome do Cara,29, Chefe, Doutor); Note que tirei vários apóstrofes, o Oracle trabalha com plicas, normalmente aquela aspa simples que vem junto no teclado com a aspa dupla. Porém ela não é usada para o nome da tabela, nem das colunas, nem é necessária se o valor passado for numérico, só é preciso se o valor for string. E no final de comandos no Oracle é ponto e virgula mesmo Slide1 De: Jean [mailto:jean.lis...@yahoo.com.br] Enviada em: sexta-feira, 4 de junho de 2010 13:39 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Duvida Insert Boa tarde a todos Estou com uma duvida num comando insert. Sou novato ainda em Oracle, e estou precisando inserir vários valores em uma tabela no Oracle A tabela tem 18 colunas, mas eu preciso inserir dados em 9 colunas. No Mysql eu faço a sintaxe assim: INSERT INTO `teste` ( `codigo` , `nome` , `idade` , `cargo` , `titulo` ) VALUES ('', '1', '2', '3', '4'), ('', '99', '8', '6', ''); E ele insere os valor de forma seqüencial, mas no Oracle não funciona essa sintaxe. Se indico com , (virgula) após os primeiros dados, ele me informa que o comando não foi encerrado de forma correta. Com ; (ponto e virgula) da a mesma mensagem. Se coloco tudo dentro dos mesmo paranteses, diz que os dados são muito grandes para a tabela. Alguem pode me dar uma luz? Obrigado a todos antecipadamente Jean [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Duvida Insert
Boa tarde a todos Estou com uma duvida num comando insert. Sou novato ainda em Oracle, e estou precisando inserir vários valores em uma tabela no Oracle A tabela tem 18 colunas, mas eu preciso inserir dados em 9 colunas. No Mysql eu faço a sintaxe assim: INSERT INTO `teste` ( `codigo` , `nome` , `idade` , `cargo` , `titulo` ) VALUES ('', '1', '2', '3', '4'), ('', '99', '8', '6', ''); E ele insere os valor de forma seqüencial, mas no Oracle não funciona essa sintaxe. Se indico com , (virgula) após os primeiros dados, ele me informa que o comando não foi encerrado de forma correta. Com ; (ponto e virgula) da a mesma mensagem. Se coloco tudo dentro dos mesmo paranteses, diz que os dados são muito grandes para a tabela. Alguem pode me dar uma luz? Obrigado a todos antecipadamente Jean [As partes desta mensagem que não continham texto foram removidas]