Oracle PL/SQL ORA-00947 Not Enough Values

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;

Related Posts with Thumbnails

Popularity: 4% [?]

You can leave a response, or trackback from your own site.

1 Comment

(Required)
(Required, will not be published)

Powered by WordPress | Free T-Mobile phones at BestInCellPhones.com. | Thanks to Verizon Wireless, Facebook Games and The diet solution