다음을 통해 공유


INVALID_SQL_SYNTAX 오류 클래스

SQLSTATE: 42000

잘못된 SQL 구문:

ANALYZE_TABLE_DELTA_STATS_UNEXPECTED_TOKEN

ANALYZE TABLE(S)... COMPUTE DELTA STATISTICS <ctx> 는 모든 열, FOR COLUMNS, NOSCAN 및 PARTITION 절을 지원하지 않습니다.

ANALYZE_TABLE_UNEXPECTED_NOSCAN

ANALYZE TABLE(S)... 컴퓨팅 통계 ... <ctx> 는 NOSCAN이거나 비어 있어야 합니다.

CREATE_FUNC_WITH_GENERATED_COLUMNS_AS_PARAMETERS

생성된 열을 매개 변수로 사용하는 CREATE FUNCTION은 허용되지 않습니다.

CREATE_FUNC_WITH_IF_NOT_EXISTS_AND_REPLACE

IF NOT EXISTS와 REPLACE를 모두 사용하는 CREATE FUNCTION은 허용되지 않습니다.

CREATE_OR_REFRESH_WITH_SYNC_AND_ASYNC

SYNC와 ASYNC를 함께 지정할 수 없습니다.

CREATE_TEMP_FUNC_WITH_DATABASE

데이터베이스(<database>)를 지정하는 CREATE TEMPORARY FUNCTION은 허용되지 않습니다.

CREATE_TEMP_FUNC_WITH_IF_NOT_EXISTS

IF NOT EXISTS를 사용하는 CREATE TEMPORARY 함수는 허용되지 않습니다.

EMPTY_PARTITION_VALUE

파티션 키 <partKey> 는 값을 설정해야 합니다.

FUNCTION_WITH_UNSUPPORTED_SYNTAX

함수 <prettyName> 는 .를 지원하지 <syntax>않습니다.

INVALID_COLUMN_REFERENCE

변환<transform><expr>에 대한 열 참조가 필요합니다. .

INVALID_TABLE_FUNCTION_IDENTIFIER_ARGUMENT_MISSING_PARENTHESES

구문 오류: 제공된 TABLE 인수 <argumentName>주위에 괄호가 없으므로 테이블 반환 함수에 대한 호출이 유효하지 않습니다. 괄호로 묶고 다시 시도하십시오.

INVALID_TABLE_VALUED_FUNC_NAME

테이블 반환 함수는 데이터베이스 이름을 <funcName>지정할 수 없습니다.

INVALID_WINDOW_REFERENCE

창 참조 <windowName> 는 창 사양이 아닙니다.

LATERAL_WITHOUT_SUBQUERY_OR_TABLE_VALUED_FUNC

LATERAL은 하위 쿼리 및 테이블 반환 함수에만 사용할 수 있습니다.

MULTI_PART_NAME

<statement> 여러 파트 함수 이름(<funcName>)을 사용할 수 없습니다.

OPTION_IS_INVALID

옵션 또는 속성 키가 <key> 잘못되었습니다. <supported> 지원됩니다.

REPETITIVE_WINDOW_DEFINITION

<windowName> 의 정의는 반복적입니다.

SHOW_FUNCTIONS_INVALID_PATTERN

SHOW FUNCTIONS의 패턴이 잘못되었습니다. <pattern> "STRING" 리터럴이어야 합니다.

SHOW_FUNCTIONS_INVALID_SCOPE

SHOW <scope> FUNCTIONS는 지원되지 않습니다.

TRANSFORM_WRONG_NUM_ARGS

변환<transform>`` requires ``<expectedNum>`` parameters but the actual number is ``<actualNum>입니다.

UNRESOLVED_WINDOW_REFERENCE

창 참조 <windowName>를 확인할 수 없습니다.

UNSUPPORTED_FUNC_NAME

지원되지 않는 함수 이름 <funcName>입니다.

VARIABLE_TYPE_OR_DEFAULT_REQUIRED

SQL 변수의 정의에는 데이터 형식 또는 DEFAULT 절이 필요합니다.

예를 들어 사용 DECLARE name STRING 하거나 DECLARE name = 'SQL' 대신 사용합니다 DECLARE name.