Re: [oracle_br] Duvida Insert

2010-06-10 Por tôpico Márcio Ricardo Alves da Silva
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

2010-06-10 Por tôpico Alexandre Rocha Placido
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

2010-06-10 Por tôpico Jean
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]