Oráculo PL/SQL ORA-00947 Não Bastante Valores Erro
Em Oráculo banco de dados, a seguinte mensagem de erro poderá aparecer quando um incorreto SQL afirmação é utilizada, em SQL Mais ou em em qualquer lugar que enviar SQL questões para as bases de dados tal armazenado proceder ou exterior programas.
PL/SQL: SQL Afirmação ignorado
PL/SQL: ORA-00947: não bastante valores
Porquê for ORA-00947 erro é quando um SQL afirmação requer dois grupos de valor, i.e número de número de colunas e dela valor que são especificado na SQL aquela compressão igual em número. Mas a segunda parte da consulta qual é valores de coluna contém menos itens do que a primeira parte qual é o número de colunas. O erro poderá acontecer em todo o tipo de Instruções de SQL Inserto, Atualização ou Seleto e pode também acontecer num ONDE ou TENDO cláusula onde um ninhada sob- SELETO féria também poucos colunas. Se o SQL faz não especificar colunas, a significa que os valores introduzida são menos que as colunas existência na mesa em banco de dados.
Por exemplo, o ORA-00947 erro estará de volta se você tenta para executar a seguinte Instruções de SQL:
INSERTO EM Clientela ( cliente, Customer_Name, Aniversário) VALORES (’1′, ‘My Cliente’);
ou
SELETO * DE Clientela ONDE ( cliente, Customer_Name) EM ( seleto Cliente DE Ordens);
Para solucionar o erro e correto o problema, confirmar que o número de valores de que trata a coluna valores parte é igual que as colunas especificado, ou o número de colunas em mesa, e alteração o SQL afirmação fazer eles igual.
Você pode quer reduzir o número de colunas, ou incremento o número de valores previsto à coluna fazer o SQL afirmação igual. This aplicada à ninhada Instruções de SQL com TENDO ou ONDE cláusula também. Por exemplo, o correto Instruções de SQL devia ser como a seguinte:
INSERTO EM Clientela ( cliente, Customer_Name, Aniversário) VALORES (’1′, ‘My Cliente’, ‘08/08/1988′);
ou
INSERTO EM Clientela ( cliente, Customer_Name) VALORES (’1′, ‘My Cliente’);
ou
SELETO * DE Clientela ONDE ( cliente, Customer_Name) EM ( seleto Cliente, Customer_Name DE Ordens);
ou
SELETO * DE Clientela ONDE ( cliente) EM ( seleto Cliente DE Ordens);
importante: Isto é um máquina traduzida página qual é fornecida " como é" sem garantia. Máquina tradução pode ser difícil comprender. Por favor recorrer aoriginal Inglês artigo sempre que possível.
Parte e contribuir ou obter suporte técnico e ajuda at My Digital Vida Fóruns.
Relacionado Artigos
- Oráculo Banco de dados Importação Erro 3113/3114
- Criar, Adicionar ou Cisma Oráculo Banco de dados Divisão Falha com ORA-14080 Erro
- ORA-00942 Mesa ou Vista Faz Não Existir Oráculo Erro
- ORA-02449 Oráculo Pingo Mesa Erro
- Oráculo ORA-01658 Incapaz criar INICIAL Extensão for Segmento em Colher de sopa Erro
- ORA-01502 Oráculo Indexar em Unusable Estado
- Manual e Limpeza Anular a instalação Oráculo para Windows
- Oráculo ORA-14074 Criar ou Adicionar Nova Divisão Falha Erro
- Como para mudar o nome ou Muda Oráculo Colher de sopa Datafile a Outra localização
- Como fugir Caracteres em Oráculo PL/SQL Questões






