Faça seu PC funcionar como novo novamente! Com o Reimage, você pode reparar erros comuns do Windows de maneira rápida e fácil.

Se você estiver recebendo o Erro do desenvolvedor SQL Muitos valores, este artigo foi escrito para ajudá-lo.Causa. Uma declaração SQL requer dois números iguais de insights. Este erro ocorre quando o terceiro conjunto contém muito mais elementos em vez do primeiro conjunto. Por exemplo, uma nova subconsulta em uma cláusula WHERE ou HAVING pode realmente retornar muitos artigos, ou uma cláusula SELECT VALUES pode muito bem retornar mais conteúdo do que o prescrito na cláusula INSERT.


sql developer error too a great many values

Descubra a causa e aprenda dicas para corrigir toda a nota de erro ora-00913 no Oracle.

Descrição

Se você encontrar um erro ORA-00913, provavelmente verá a seguinte mensagem de erro:

  • ORA-00913: também valores numéricos
  • Motivo

    Eles estavam tentando fazer você executar uma instrução SQL que ordenasse dois conjuntos com os valores e, em seguida, você adicionou muito ao seu conjunto do que o habitual encontrado no primeiro conjunto.

    Resolução

    Opção 1

    Esse erro geralmente ocorre sempre que você participa de um documento INSERT e presta mais atenção a algumas das cláusulas VALUES do que à quantidade de colunas listadas.

    INSERIR EM Fornecedores(provedor_id, fornecedor_name)VALORES(1000, "Microsoft", "BillGates");

    Neste exemplo, você escolheu inserir valores em 6 elementos (id_do_fornecedor e nome_do_fornecedor), mas os clientes inseriram 3 valores (1000, Microsoft e, portanto, Bill Gates).

    Você deve alterar a instrução INSERT para que continue a haver o mesmo número de dicas que os valores. Por exemplo:

    INSERIR EM Fornecedores(provedor_id, fornecedor_name)VALORES(1000, "Microsoft");

    Opção 2

    Esse erro certamente também pode ocorrer se essa subconsulta retornar muitas colunas nessa cláusula WHERE específica.

    *A PARTIR DE
    sql programer error too many values

    Selecione fornecedoresONDE ID do fornecedor > 5000AND Supplier_id IN (SELECT 5 . FROM products                    WHERE product_name LIKE 'H%);

    Nesta demonstração, uma subconsulta específica retorna todas as colunas de algum tipo de tabela de produtos. Você precisa retrabalhar a subconsulta para que ela realmente retorne uma coluna, assim:

    ESCOLHA*ProvedoresWHERE Vendor_ID 5000AND > id_fornecedor IN (SELECT product_id FROM produtos WHERE product_name LIKE ‘H%);

    Qual ​​é a coluna de erro mas não permitida aqui no Oracle?

    Isso ocorre quando o usuário tenta executar uma instrução SQL exclusiva que contém um nome de linha considerado inválido. Isso provavelmente se deve a uma grande inserção errônea em um termo VALUES com uma instrução INSERT.

    Recebi o erro exclusivo “ORA-00913: muitos valores” quando se trata de Oracle.

    ORA-00913: muitos valoresCausa. A instrução SQL requer dois valores idênticos. Este erro ocorre quando o segundo kit contém mais itens de e-mail do que o primeiro conjunto. Por exemplo, uma subconsulta dentro de um determinado termo WHERE ou HAVING pode ter muitas colunas, provavelmente uma cláusula VALUES ou SELECT certamente retornará mais colunas do que as identificadas no USE.Ação: verifique a grande variedade de coisas em cada substituição de frase e cada um de nossos SQL promete fazer um igual.


    Tenha seu PC funcionando como novo em minutos!

    Procurando um software que o ajude a consertar seu PC com Windows? Não procure mais do que Reimage! Este poderoso aplicativo pode identificar e resolver rápida e facilmente uma ampla variedade de erros comuns do Windows, protegê-lo contra perda de arquivos e falhas de hardware e otimizar seu sistema para obter o máximo desempenho. Portanto, não sofra mais com um PC lento ou travado - baixe o Reimage hoje mesmo!

  • Etapa 1: baixar e instalar o Reimage
  • Etapa 2: abra o programa e clique em "Digitalizar"
  • Etapa 3: clique em "Restaurar" para iniciar o processo de restauração

  • O erro ORA-00913 está relacionado a um documento SQL que requer dois conjuntos de seus mesmos valores, conforme mostrado abaixo, os indivíduos precisam inserir muito mais no segundo conjunto do que no primeiro conjunto.< /p>

    INSERT IN test_table(Nome assim como , apelido)VALORES("Mehmet", "Meninas", 1453);ORA-00913: muitos valores

    Muitos valores

    Verifique a nota de inserção e não adicione muitas avaliações a todas as cláusulas VALUES. Corrija atualmente o script “Inserir neste artigo” conforme segue.

    O que é identificador inaceitável no SQL?

    Um identificador inválido agora significa que o nome da coluna inserido não é exibido ou é inválido. Esta é uma das causas mais comuns para esse erro específico, embora não seja a única. Às vezes, os proprietários inserem nomes que são expressões disponíveis no banco de dados Oracle.

    INSERIR em test_table (nome, sobrenome) VALUES ("Mehmet", "Girls");

    ORA-00913

    ORA-00913: Muitos valores de erro são exibidos quando uma subconsulta presente na maior parte da cláusula WHERE retorna muitas e mais colunas, conforme a seguir.

    ESCOLHA *DE TEST_TABLEONDE > ID 63E id IN (SELECT 3 . FROM empregadoWHERE nome LIKE 'MEH%);
    ESCOLHA*DE TEST_TABLEONDE > ID 63E id IN (SELECT ID FROM empregadoWHERE nome LIKE ‘MEH%);

    Com que certeza eu vejo os erros do SQL Developer?

    Control-Shift-L deve abrir a(s) revista(s) para fundadores. Por padrão, este é um log de mensagens detalhado, mas se você reconhecer um elemento que causa um erro preciso, o log do compilador começará a olhar para o topo (para mim, o campo aparece no topo envolvendo o espaço na raiz esquerda) .

    Às vezes, o ORA-00913 está associado ao erro 2227755. Se você vir esse erro de recurso, atualize seu banco de dados ou coloque em uma versão do Oracle.

    Se você deseja aprender Oracle SQL, leia os artigos abaixo.

    O que está literalmente faltando no SQL?

    Tudo o que a “frase ausente” significa é que, ao tentar executar a consulta, faltava no texto aquela parte específica da frase que é muito importante para sua função. Simplificando, sua organização premiada perdeu muito do que você queria em relação ao suporte para o trabalho.

    Tutoriais Oracle SQL para iniciantes. Aprenda Oracle SQL desde o scuff, por exemplo, com o curso Oracle SQL online

    ORA-00913 Quando selecionado

    Como um exemplo maravilhoso, considere uma instrução SQL que pode reproduzir ORA-00913.

    SQL> Determine * dos departamentos dos funcionários onde a maioria das pessoas está localizada (selecione id de departamento, manager_id durante departamentos onde exatamente location = 1700);
    selecione * usando funcionários - ID do departamento onde estiver presente (selecione o ID do departamento, ID do gerente nos departamentos onde o ID do local é considerado 1700)
    *
    ERRO na linha 1:
    ORA-00913: significativamente muitos valores

    Motivo: incompatibilidade de lista de colunas

    Mensagem de erro “muitos valores diferentes” da páginaNa verdade, ela deve informar “muitos significados de um sorriso”, nos casos em que eu mesmo digo. É quase certo que o número de colunas retornadas em relação à instrução interna é maior em comparação com o número necessário de colunas comparado ao número de colunas operando na instrução externa.

    Solução

    Atualmente, você precisa criar uma lista das colunas de receita da subconsulta para corresponder ao operador externo mais importante. Nesse caso, na maioria dos casos, uma coluna “department_id” deve aparecer na coluna de identificação da subconsulta.

    SQL> decida * de funcionários com identidade de departamento (selecione o ID do departamento dos departamentos pelos quais = ID do local 1700);

    Por um lado, ORA-00947: tesouros insuficientes significa que o número de colunas trazidas de volta na consulta central é muito maior do que o array de colunas chamado na consulta externa declaração.

    Geralmente, ORA-00913 ou ORA-00947 reclama sobre o número de colunas retornadas, nem mesmo apenas linhas. Para incluir vários modelos, use i IN em vez de meu operador equals no caso de um erro ORA-01427 específico na observação acima.

    ORA-00913 em INSERIR

    Outro tipo relacionado a colunas de lista de incompatibilidade ocorre ao usar a instrução INSERT … SELECT. Vamos ver insights sobre como eu reproduzo ORA-00913.

    Obtenha o software de reparo de PC de que todos estão falando. Baixe aqui.

    SQL Developer Error Too Many Values? Fix It Immediately
    SQL-ontwikkelaarsfout Te Veel Waarden? Repareer Het Onmiddellijk
    ¿Error De Desarrollador De SQL Demasiados Valores? Arreglarlo De Inmediato
    Błąd Programisty SQL Za Dużo Wartości? Napraw To Natychmiast
    SQL 개발자 오류 값이 너무 많습니까? 즉시 수정
    Ошибка разработчика SQL слишком много значений? Исправьте это немедленно
    Errore Dello Sviluppatore SQL Troppi Valori? Risolvilo Immediatamente
    SQL-Entwicklerfehler Zu Viele Werte? Repariere Es Sofort
    Erreur De Développeur SQL Trop De Valeurs ? Corrigez-le Immédiatement
    SQL-utvecklarfel För Många Värden? Fixa Det Omedelbart