quinta-feira, 7 de maio de 2015

Oracle - Too many values

Olá pessoal, estou viajando muito a trabalho e acabei ficando sem tempo para fazer novos posts. Não vou desanimar não! 

Vamos um erro que não é difícil, mas na minha opinião a descrição dele não é clara e fiquei um pouco perdido até encontrar o motivo.

Erro de SQL: ORA-00913: valores demais
00913. 00000 -  "too many values"
*Cause:    
*Action:

O motivo é que informei uma quantidade de campos maior do que existem na minha tabela.

Ex:
>TabelaCliente
   colunaNome
   colunaIdade

Insert:
insert into TabelaCliente(Select nome, idade, CPF from pessoa);

O erro ocorre porque minha TabelaCliente tem apenas 2 colunas e estou informando 3.

O correto:
insert into TabelaCliente(Select nome, idade from pessoa);


Encontrei o motivo do erro no site baixo:
http://www.techonthenet.com/oracle/errors/ora00913.php



O site da oracle é rico em conteúdo, vale a pena conferir.
http://docs.oracle.com/cd/B28359_01/index.htm

Tchau e até logo.

Nenhum comentário:

Postar um comentário