FileMaker SQL 오류 코드

SQL 쿼리 구문 분석 또는 실행 중에 FileMaker 데이터 원본에 대한 SQL 쿼리는 오류 코드와 메시지를 반환할 수 있습니다. 이러한 오류는 ExecuteSQLe 함수, FileMaker Pro의 데이터 뷰어에서 사용될 때의 ExecuteSQL 함수 및 다른 응용 프로그램에서 사용하는 FileMaker ODBC/JDBC 클라이언트 드라이버에 의해 반환될 수 있습니다.

오류에는 다음 포맷의 정보가 포함됩니다.

FQLxxxx/(:오프셋): 메시지

여기서:

  • FQLxxxx는 아래의 오류 코드 중 하나입니다.

  • 오프셋은 SQL 쿼리에서 오류가 시작되는 문자에 대한 줄 번호 및 오프셋입니다.

  • 메시지는 오류에 대한 설명입니다.

한 번에 하나의 오류만 반환됩니다. 두 개 이상의 오류가 있는 경우, 현재 오류가 해결된 후 다른 오류가 반환됩니다.

오류 코드 메시지

FQL0001

There is an error in the syntax of the query.(쿼리 구문에 오류가 있습니다.)

FQL0002

The table named "<name>" does not exist.(이름이 "<name>"인 테이블이 존재하지 않습니다.)

FQL0003

The table named "<name>" already exists in this query.(이 쿼리에는 이름이 "<name>"인 테이블이 이미 존재합니다.)

FQL0004

The query is too complex. The maximum number of tables has been exceeded.(쿼리가 너무 복잡합니다. 테이블의 최대 개수를 초과했습니다.)

FQL0005

Expressions involving aggregations are not supported.(집계와 관련된 표현식은 지원되지 않습니다.)

FQL0006

The column named "<name>" appears in more than one table in the column reference's scope.(이름이 "<name>"인 열은 열 참조 범위에 있는 두 개 이상의 테이블에 나타납니다.)

FQL0007

The column named "<name>" does not exist in any table in the column reference's scope.(이름이 "<name>"인 열은 열 참조 범위에 있는 어떤 테이블에도 존재하지 않습니다.)

FQL0008

The table named "<name>" does not exist in the column reference's scope.(이름이 "<name>"인 테이블은 열 참조 범위에 존재하지 않습니다.)

FQL0009

The column named "<name>" does not exist in table "<name>".(이름이 "<name>"인 열은 테이블 "<name>"에 존재하지 않습니다.)

FQL0010

The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP.(리터럴 값 "<name>"은(는) 유효한 DATE, TIME 또는 TIMESTAMP가 아닙니다.)

FQL0011

Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...).(조건부에는 논리 연산(=, <, OR, AND, IS NULL, ...)이 포함되어야 합니다.)

FQL0012

The ordinal reference "<name>" in the ORDER BY clause is not valid.(ORDER BY 절의 순서 참조 "<name>"이(가) 유효하지 않습니다.)

FQL0013

Incompatible types in assignment.(할당에서 호환되지 않는 유형입니다)

FQL0014

The number of values in a VALUES row value constructor does not match the number of values in the target.(VALUES 행 값 생성자의 값 수가 대상의 값 수와 일치하지 않습니다.)

FQL0015

The number of values in an INSERT...SELECT statement does not match the number of values in the target.(INSERT...SELECT 문의 값 수가 대상의 값 수와 일치하지 않습니다.)

FQL0016

A subquery contains an illegal outer reference to a column in the INSERT's target table.(하위 쿼리에 INSERT 대상 테이블의 열에 대한 허용되지 않는 외부 참조가 포함되어 있습니다.)

FQL0017

An expression contains data types that cannot be compared.(표현식에 비교할 수 없는 데이터 유형이 포함되어 있습니다.)

FQL0018

An expression contains incompatible data types.(표현식에 호환되지 않는 데이터 유형이 포함되어 있습니다.)

FQL0019

The result data type of a CASE expression cannot be inferred; they are all NULL.(CASE 표현식의 결과 데이터 유형을 추론할 수 없으며 모두 NULL입니다.)

FQL0020

An invalid number of parameters was supplied to the function "<name>".(함수 "<name>"에 잘못된 개수의 매개 변수가 제공되었습니다.)

FQL0021

Parameter number <name> to the function "<name>" is not of the correct type.(함수 "<name>"에 대한 매개 변수 번호 <name>은(는) 올바른 유형이 아닙니다.)

FQL0022

A subquery expression must have exactly one value in the SELECT list.(하위 쿼리 표현식은 SELECT 목록에서 정확히 하나의 값을 가져야 합니다.)

FQL0023

A CAST expression requested an invalid data type conversion.(CAST 표현식에서 잘못된 데이터 유형 변환을 요청했습니다.)

FQL0024

A reference to ROWID must be qualified if more than one table is present in the query.(쿼리에 두 개 이상의 테이블이 있는 경우 ROWID에 대한 참조를 정규화해야 합니다.)

FQL0025

All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause.(SELECT 목록 및 HAVING 절의 모든 비집계 열 참조는 GROUP BY 절에 있어야 합니다.)

FQL0026

The number of columns in both inputs to a UNION operation must be the same.(UNION 연산의 두 입력에 있는 열 수는 동일해야 합니다.)

FQL0027

The data types of corresponding columns in the inputs to a UNION operation must be the same.(UNION 연산의 입력에 있는 해당 열의 데이터 유형은 동일해야 합니다.)

FQL0028

Field repetitions must be numeric and between 1 and <name>.(필드 반복은 숫자여야 하며 1과 <name> 사이여야 합니다.)

FQL0029

A field repetition in the SET clause of an UPDATE statement must be a constant.(UPDATE 문의 SET 절에 있는 필드 반복은 상수여야 합니다.)

FQL0030

"<name>" is an invalid function.("<name>"은(는) 잘못된 함수입니다.)

FQL0031

The parameter's type cannot be inferred in this context. At least one query parameter must be an expression, a column or a constant.(이 컨텍스트에서는 매개 변수의 유형을 추론할 수 없습니다. 하나 이상의 쿼리 매개 변수는 표현식, 열 또는 상수여야 합니다.)

FQL0032

A query may contain either named parameters or dynamic parameters, but not both.(쿼리에는 명명된 매개 변수나 동적 매개 변수 중 하나만 포함될 수 있지만, 둘 다 포함될 수는 없습니다.)

FQL0033

Column names in FROM clause subqueries must be unique.(FROM 절 하위 쿼리의 열 이름은 고유해야 합니다.)

FQL0034

The number of output columns in a FROM clause subquery must match the number of columns in the table's name list.(FROM 절 하위 쿼리의 출력 열 수는 테이블 이름 목록의 열 수와 일치해야 합니다.)

FQL0035

Cursor support is not enabled for this query.(이 쿼리에는 커서 지원이 활성화되어 있지 않습니다.)

FQL0036

A cursor with the name "<name>" already exists.(이름이 "<name>"인 커서가 이미 존재합니다.)

FQL0037

There is no cursor with the name "<name>".(이름이 "<name>"인 커서가 없습니다.)

FQL0038

The cursor "<name>" is already open.(커서 "<name>"이(가) 이미 열려 있습니다.)

FQL0039

The cursor "<name>" is not open.(커서 "<name>"이(가) 열려 있지 않습니다.)

FQL0040

The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>.(대상 커서 "<name>"은(는) WHERE CURRENT OF <cursor>에 유효한 쿼리를 참조하지 않습니다.)

FQL0041

The target cursor "<name>" does not reference the same table as the current statement.(대상 커서 "<name>"은(는) 현재 명령문과 동일한 테이블을 참조하지 않습니다.)

FQL0042

The default value for column "<name>" does not match the column's data type.(열 "<name>"의 기본값이 열의 데이터 유형과 일치하지 않습니다.)

FQL0043

The string "<name>" is not a valid stream name.(문자열 "<name>"은(는) 유효한 스트림 이름이 아닙니다.)

FQL0044

The column "<name>" is not valid in this context. The targets of GETAS and PUTAS must be Container fields.(열 "<name>"은(는) 이 컨텍스트에서 유효하지 않습니다. GETAS 및 PUTAS의 대상은 컨테이너 필드여야 합니다.)

FQL0045

The value <name> is not a valid binary string.(값 <name>은(는) 유효한 이진 문자열이 아닙니다.)

FQL0046

Container fields are not allowed in UNION DISTINCT queries.(UNION DISTINCT 쿼리에서는 컨테이너 필드가 허용되지 않습니다.)

FQL0047

The database schema has changed. This prepared query is no longer valid.(데이터베이스 스키마가 변경되었습니다. 이 준비된 쿼리는 더 이상 유효하지 않습니다.)

FQL0048

This statement contains an invalid operation on FileMaker system table "<name>".(이 명령문에는 FileMaker 시스템 테이블 "<name>"에 대한 잘못된 작업이 포함되어 있습니다.)

FQL0049

Aggregation expressions are not allowed in the WHERE clause.(WHERE 절에서는 집계 표현식이 허용되지 않습니다.)

FQL0050

The offset count in OFFSET clause is not valid.(OFFSET 절의 오프셋 수가 유효하지 않습니다.)

FQL0051

The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause.(FETCH ... WITH TIES 절은 해당 ORDER BY 절 없이는 허용되지 않습니다.)

FQL0052

The fetch count in FETCH clause is not valid.(FETCH 절의 가져오기 횟수가 유효하지 않습니다.)

FQL0053

The cursor is already open.(커서가 이미 열려 있습니다.)

FQL0054

The cursor is not open.(커서가 열려 있지 않습니다.)

FQL0055

The cursor has already been declared.(커서가 이미 선언되었습니다.)

FQL0056

The cursor is missing.(커서가 유실되었습니다.)