PC를 다시 새 것처럼 실행하십시오! Reimage을 사용하면 일반적인 Windows 오류를 빠르고 쉽게 복구할 수 있습니다.

sql Developer Error Too Many Values가 발생하는 경우 이 문서는 .원인. SQL 계정 문에는 동일한 수의 눈부심이 두 번 필요합니다. 이 오류는 작은 집합이 첫 번째 집합과 함께 더 많은 요소를 포함할 때 발생합니다. 예를 들어 WHERE 또는 HAVING 절의 새 하위 쿼리는 실제로 많은 게시물을 반환하거나 SELECT VALUES 절은 INSERT 절에서 선택한 것보다 더 많은 내용을 반환할 수 있습니다.


sql developer error too Much values

원인을 찾아 Oracle에서 전체 ora-00913 오류 정보를 수정하는 방법을 알아보세요.

설명

ORA-00913 오류가 발생하면 다음 오류 메시지를 보게 될 가능성이 큽니다.

<문자열>

  • ORA-00913: 값이 너무 많습니다.
  • 이유

    전문가들이 비슷한 값으로 두 세트를 주문한 다음 첫 번째 세트에서 평소보다 약간 더 추가했다고 주장하는 SQL 문을 실행할 수 있도록 하려고 했습니다.

    해결책

    옵션 1

    이 오류는 INSERT 정책에 참여하고 나열된 열의 양보다 해당 VALUES 절에 더 많은 주의를 기울이는 경우에 자주 발생합니다.

    공급업체에 삽입(provider_id, vendor_name)가치(1000, "마이크로소프트", "빌게이츠");

    이 예에서는 여러 요소(supplier_id 및 Supplier_name)에 값을 삽입하는 것을 고려했지만 3개의 값(1000, Microsoft so Bill Gates)을 입력할 수 있습니다.

    값이 있는 것과 동일한 수의 복사본이 실제로 포함되도록 단독 INSERT 문을 변경해야 합니다. 예:

    공급업체에 삽입(provider_id, vendor_name)가치(1000, "마이크로소프트");

    옵션 2

    이 오류는 하위 쿼리가 특정 WHERE 절이 포함된 너무 많은 열을 반환하는 경우에도 발생할 가능성이 높습니다.

    *에서
    sql 아름다운 오류 너무 많은 값

    공급업체 선택WHERE 공급업체 ID > 5000AND Supplier_id IN(제품에서 선택                    WHERE product_name LIKE 'H%);

    이 데모에서는 일부 하위 쿼리가 제품 테이블의 모든 열을 반환합니다. 다음과 같이 하나의 열을 가장 효과적으로 반환하도록 하위 쿼리를 개선해야 합니다.

    <사전>선택 *공급자WHERE Vendor_ID 5000AND > Supplier_id IN(제품에서 제품 ID 선택 WHERE product_name LIKE ‘H%);

    오라클에서 허용되지 않는 오류 열은 무엇입니까?

    이것은 사용자가 유효하지 않은 것으로 간주되는 gleam 이름을 포함하는 SQL 문을 실행하려고 할 때 다시 발생합니다. 이것은 INSERT 문을 사용하여 VALUES 규정에 효과적으로 잘못 삽입했기 때문일 가능성이 큽니다.

    오라클에서 “ORA-00913: too many values” 오류가 하나 발생했습니다.

    ORA-00913: 값이 너무 많습니다.원인. SQL 문에는 두 개의 동일한 값이 필요합니다. 이 오류는 두 번째 일치 항목에 시작 설정보다 많은 이메일 항목이 포함되어 있을 때 발생합니다. 예를 들어, 특정 WHERE 또는 HAVING 조건 동안의 하위 쿼리에는 너무 많은 열이 있을 수 있으며, VALUES 또는 SELECT 절에 대해 확실히 USE에서 언급한 것보다 더 많은 열을 반환할 수 있습니다.조치: 각 문장 변형에서 소수의 항목과 각 SQL 주석을 확인하여 하나를 동일하게 만드십시오.

    <이전<이전<인>

    몇 분 만에 PC를 새 것처럼 실행하세요!

    Windows PC를 수리하는 데 도움이 되는 소프트웨어를 찾고 계십니까? Reimage보다 더 이상 보지 마십시오! 이 강력한 응용 프로그램은 광범위한 일반적인 Windows 오류를 빠르고 쉽게 식별 및 해결하고 파일 손실 및 하드웨어 오류로부터 사용자를 보호하고 최대 성능을 위해 시스템을 최적화할 수 있습니다. 그러니 더 이상 느리거나 다운된 PC로 고통받지 마세요. 지금 Reimage을 다운로드하세요!

  • 1단계: Reimage 다운로드 및 설치
  • 2단계: 프로그램을 열고 "스캔"을 클릭합니다.
  • 3단계: "복원"을 클릭하여 복원 프로세스 시작

  • 오류 ORA-00913은 매우 동일한 값의 두 세트를 필요로 하는 SQL 것과 관련이 있습니다. 첫 번째 세트 동안.

    INSERT IN test_table(닉네임은 말할 것도 없이 이름)가치( "Mehmet", "Girls", 1453);ORA-00913: 값이 너무 많습니다.

    너무 많은 값

    삽입 공고를 확인하고 모든 VALUES 절에 너무 많은 값을 추가하지 마십시오. 다음과 같이 자체 “Insert into this article” 스크립트를 수정합니다.

    SQL에서 깨진 식별자란 무엇입니까?

    잘못된 식별자는 입력한 열 이름이 실제로 표시되지 않거나 유효하지 않다는 의미입니다. 이것은 이 특정 오류에 대해 가장 선호되는 원인 중 하나이지만 유일한 원인은 아닙니다. 때때로 회사는 Oracle 데이터베이스에서 사용 가능한 용어 및 구로 이름을 입력합니다.

    INSERT Into test_table(이름, 성) VALUES("Mehmet", "Girls");

    ORA-00913

    ORA-00913: WHERE 절에 있는 하위 쿼리가 다음과 같이 너무 많거나 많은 열을 반환하면 너무 많은 오류 값이 드레이핑됩니다.

    CHOOSE *TEST_TABLE에서어디에 > 아이디 63그리고 id IN (SELECT 3 . FROM 직원WHERE 이름 LIKE 'MEH%);

    <사전>선택 *TEST_TABLE에서어디에 > 아이디 63그리고 id IN (SELECT ID FROM 직원WHERE 이름 LIKE ‘MEH%);

    SQL 개발자 오류를 보려면 어떻게 참여합니까?

    Control-Shift-L은 관리자용 저널을 열어야 합니다. 기본적으로 이것은 정확한 메시지 로그이지만 특정 오류를 발생시키는 요소를 지정하면 컴파일러 로그가 맨 위에 표시됩니다(저의 경우 일반적으로 필드가 맨 위에 표시되며 왼쪽 부분의 공백이 포함됨) .

    때때로 ORA-00913은 잘못된 계산 2227755와 관련이 있습니다. 이 기술 오류가 표시되면 데이터베이스를 업그레이드하거나 Oracle 버전을 배포하십시오.

    Oracle SQL을 배우고 싶다면 아래 기사를 읽어보세요.

    SQL에서 누락된 표현식 오류는 무엇입니까?

    이 모든 “누락된 구문”은 쿼리를 실행하려고 하는 순간 해당 기능에 필수적인 문장의 특정 부분이 텍스트에 누락되었음을 의미합니다. 간단히 말해서, 좋은 조직은 업무 지원과 관련하여 원하는 것을 완전히 많이 놓치고 있습니다.

    많은 초보자를 위한 Oracle SQL 자습서. 예를 들어 온라인 Oracle SQL 과정을 통해 마모로부터 Oracle SQL을 배우십시오.

    ORA-00913 선택 시

    특정한 예로서 대다수가 ORA-00913을 재현할 수 있는 SQL 문을 고려하십시오.

    SQL> 회사가 위치한 직원 부서에서 *를 결정합니다(정확히 위치 이름 = 1700인 부서 내에서 부서 ID, manager_id 선택).
    직원들로부터 * 선택 - 부서 ID 어디까지(부서 ID, 위치 ID가 단순히 1700인 부서를 통해 관리자 ID 선택)
    *
    1행 오류:
    ORA-00913: 너무 많은 값

    이유: 열 목록 불일치

    페이지에 “너무 많은 다른 값”이라는 오류 메시지가 표시됩니다. 사실, 제가 직접 말했을 때 “미소의 의미가 너무 많습니다”라는 기술입니다. 즉, 내부 문에서 반환되는 열의 수는 외부 문 동안의 열 수에 비해 필요한 열 수보다 많은 것으로 간주됩니다.

    솔루션

    그래서 현재 개인은 모든 가장 중요한 외부 연산자와 일치하도록 하위 쿼리 수입 열 사이에 목록을 만들어야 합니다. 이 놀라운 경우 대부분의 경우 “department_id” 열이 하위 쿼리의 이메일 목록 열에 나타나야 합니다.

    SQL> 부서 사용자 이름이 있는 직원에서 * 선택(특히 = 위치 ID 1700인 부서에서 부서 ID 선택);

    일단 ORA-00947: 철학이 부족하다는 것은 중앙 쿼리에서 리바운드된 열의 수가 외부 명령문에서 매우 중요한 열의 배열보다 훨씬 적다는 것을 의미합니다.

    우리 각각의 방식으로 ORA-00913 또는 ORA-00947은 더 이상 행뿐만 아니라 반환된 열의 수와 관련하여 불평합니다. 다중 스트라이프를 포함하려면 위의 비고에서 환상적인 ORA-01427 오류의 경우 등호 연산자 대신 i IN을 사용하십시오.

    ORA-00913 삽입 시

    INSERT … SELECT 문을 사용할 때 불일치 목록 열과 함께 다른 유형이 발생합니다. ORA-00913을 재생산하는 방법에 대한 전략을 살펴보겠습니다.

    모두가 말하는 PC 수리 소프트웨어를 받으십시오. 여기에서 다운로드하세요.

    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 слишком много значений? Исправьте это немедленно
    Erro De Desenvolvedor SQL Muitos Valores? Corrija-o Imediatamente
    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