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.(커서가 유실되었습니다.) |