O erro de PLSQL ORA-00947 Not Enough Values, é bem simples de ser resolvido. Ele diz o que acontece literalmente em ingles. “Não há valores suficientes”. Ou seja, quando se faz um INSERT que deve ser informada 3 colunas, mas nos valores só vão 2, esse erro ocorre, como no exemplo abaixo:
insert into cliente(id_cliente, nome, rg) values(1, ‘Joaozinho’);
O comando insert deixa claro que são 3 colunas a serem identificadas, mas só duas estão preenchidas no values. Isso acontece também com insert select, como abaixo:
insert into cliente(id_cliente, nome, rg) select id_cliente, nome from cliente_temp;
Para esses comandos não resultar em erro, é só adicionar a coluna ficando dessa forma:
insert into cliente(id_cliente, nome, rg) values(1, ‘Joaozinho’, ’12345678-9′);
insert into cliente(id_cliente, nome, rg) select id_cliente, nome, rg from cliente_temp;
Popularity: 4% [?]
RSS Feed
Twitter
February 27th, 2010
Meison Almeida
Posted in 



