Códigos de erro SQL do FileMaker
Durante a análise ou execução de consultas SQL, as consultas SQL para uma fonte de dados do FileMaker podem retornar um código de erro e uma mensagem. Esses erros podem ser retornados pela função ExecuteSQLe, pela função ExecuteSQL quando usada no Visualizador de dados no FileMaker Pro e pelos drivers de cliente ODBC/JDBC do FileMaker que outros aplicativos usam.
Os erros incluem informações no seguinte formato:
FQLxxxx/(linha:desvio): mensagem
sendo:
-
FQLxxxxé um dos códigos de erro abaixo -
linhaedesviosão o número da linha e desvio até o caractere onde o erro começa na consulta SQL -
mensagemé uma descrição do erro
Apenas um erro é retornado por vez. Se houver mais de um erro, o outro erro será retornado após a resolução do erro atual.
| Código de erro | Mensagem |
|---|---|
|
FQL0001 |
There is an error in the syntax of the query. (Há um erro na sintaxe da consulta.) |
|
FQL0002 |
The table named "<name>" does not exist. (A tabela chamada "<nome>" não existe.) |
|
FQL0003 |
The table named "<name>" already exists in this query. (A tabela chamada "<nome>" já existe nesta consulta.) |
|
FQL0004 |
The query is too complex. The maximum number of tables has been exceeded. (A consulta é muito complexa. O número máximo de tabelas foi excedido.) |
|
FQL0005 |
Expressions involving aggregations are not supported. (Expressões que envolvem agregações não são suportadas.) |
|
FQL0006 |
The column named "<name>" appears in more than one table in the column reference's scope. (A coluna chamada "<nome>" aparece em mais de uma tabela no escopo de referência da coluna.) |
|
FQL0007 |
The column named "<name>" does not exist in any table in the column reference's scope. (A coluna chamada "<nome>" não existe em nenhuma tabela no escopo de referência da coluna.) |
|
FQL0008 |
The table named "<name>" does not exist in the column reference's scope. (A tabela chamada "<nome>" não existe no escopo de referência da coluna.) |
|
FQL0009 |
The column named "<name>" does not exist in table "<name>". (A coluna chamada "<nome>" não existe na tabela "<nome>".) |
|
FQL0010 |
The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (O valor literal "<nome>" não é um DATE, TIME ou TIMESTAMP válido.) |
|
FQL0011 |
Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (O predicado deve conter uma operação lógica (=, <, OU, E, É NULO, ...).) |
|
FQL0012 |
The ordinal reference "<name>" in the ORDER BY clause is not valid. (A referência ordinal "<nome>" na cláusula ORDER BY não é válida.) |
|
FQL0013 |
Incompatible types in assignment. (Tipos incompatíveis na atribuição.) |
|
FQL0014 |
The number of values in a VALUES row value constructor does not match the number of values in the target. (O número de valores em um construtor de valor de linha VALUES não corresponde ao número de valores no destino.) |
|
FQL0015 |
The number of values in an INSERT...SELECT statement does not match the number of values in the target. (O número de valores em uma instrução INSERT...SELECT não corresponde ao número de valores no destino.) |
|
FQL0016 |
A subquery contains an illegal outer reference to a column in the INSERT's target table. (Uma subconsulta contém uma referência externa inválida a uma coluna na tabela de destino da instrução INSERT.) |
|
FQL0017 |
An expression contains data types that cannot be compared. (Uma expressão contém tipos de dados que não podem ser comparados.) |
|
FQL0018 |
An expression contains incompatible data types. (Uma expressão contém tipos de dados incompatíveis.) |
|
FQL0019 |
The result data type of a CASE expression cannot be inferred; they are all NULL. (O tipo de dados resultante de uma expressão CASE não pode ser inferido; todos são NULL.) |
|
FQL0020 |
An invalid number of parameters was supplied to the function "<name>" (Um número inválido de parâmetros foi fornecido para a função "<nome>") |
|
FQL0021 |
Parameter number <name> to the function "<name>" is not of the correct type. (O número de parâmetro de <nome> para a função "<nome>" não tem o tipo correto.) |
|
FQL0022 |
A subquery expression must have exactly one value in the SELECT list. (Uma expressão de subconsulta deve ter exatamente um valor na lista SELECT.) |
|
FQL0023 |
A CAST expression requested an invalid data type conversion. (Uma expressão CAST solicitou uma conversão de tipo de dados inválida.) |
|
FQL0024 |
A reference to ROWID must be qualified if more than one table is present in the query. (Uma referência a ROWID deve ser qualificada se houver mais de uma tabela na consulta.) |
|
FQL0025 |
All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Todas as referências de colunas não agregadas na lista SELECT e na cláusula HAVING devem estar na cláusula GROUP BY.) |
|
FQL0026 |
The number of columns in both inputs to a UNION operation must be the same." (O número de colunas em ambas as entradas de uma operação UNION deve ser o mesmo.) |
|
FQL0027 |
The data types of corresponding columns in the inputs to a UNION operation must be the same. (Os tipos de dados das colunas correspondentes nas entradas de uma operação UNION devem ser os mesmos.) |
|
FQL0028 |
Field repetitions must be numeric and between 1 and <name>. (As repetições de campo devem ser numéricas e estar entre 1 e <nome>.) |
|
FQL0029 |
A field repetition in the SET clause of an UPDATE statement must be a constant. (A repetição de um campo na cláusula SET de uma instrução UPDATE deve ser uma constante.) |
|
FQL0030 |
"<name>" is an invalid function. ("<nome>" é uma função inválida.) |
|
FQL0031 |
The parameter's type cannot be inferred in this context. (O tipo do parâmetro não pode ser inferido neste contexto.) At least one query parameter must be an expression, a column or a constant. (Pelo menos um parâmetro de consulta deve ser uma expressão, uma coluna ou uma constante.) |
|
FQL0032 |
A query may contain either named parameters or dynamic parameters, but not both. (Uma consulta pode conter parâmetros nomeados ou parâmetros dinâmicos, mas não ambos.) |
|
FQL0033 |
Column names in FROM clause subqueries must be unique. (Os nomes das colunas nas subconsultas da cláusula FROM devem ser únicos.) |
|
FQL0034 |
The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (O número de colunas de saída em uma subconsulta da cláusula FROM deve corresponder ao número de colunas na lista de nomes da tabela.) |
|
FQL0035 |
Cursor support is not enabled for this query. (O suporte a cursores não está habilitado para esta consulta.) |
|
FQL0036 |
A cursor with the name "<name>" already exists. (Já existe um cursor com o nome "<nome>".) |
|
FQL0037 |
There is no cursor with the name "<name>". (Não existe um cursos com o nome "<nome>".) |
|
FQL0038 |
The cursor "<name>" is already open. (O cursor "<nome>" já está aberto.) |
|
FQL0039 |
The cursor "<name>" is not open. (O cursor "<nome>" não está aberto.) |
|
FQL0040 |
The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (O cursor de destino "<nome>" não faz referência a uma consulta válida para WHERE CURRENT OF <cursor>.) |
|
FQL0041 |
The target cursor "<name>" does not reference the same table as the current statement. (O cursor de destino "<nome>" não faz referência à mesma tabela que a instrução atual.) |
|
FQL0042 |
The default value for column "<name>" does not match the column's data type. (O valor padrão da coluna "<nome>" não corresponde ao tipo de dados da coluna.) |
|
FQL0043 |
The string "<name>" is not a valid stream name. (A string "<nome>" não é um nome de fluxo válido.) |
|
FQL0044 |
The column "<name>" is not valid in this context. (A coluna "<nome>" não é válida neste contexto.) The targets of GETAS and PUTAS must be Container fields. (Os destinos de GETAS e PUTAS devem ser campos de container.) |
|
FQL0045 |
The value <name> is not a valid binary string. (O valor <nome> não é uma string binária válida.) |
|
FQL0046 |
Container fields are not allowed in UNION DISTINCT queries. (Campos de container não são permitidos em consultas UNION DISTINCT.) |
|
FQL0047 |
The database schema has changed. This prepared query is no longer valid. (O esquema do banco de dados foi alterado. Esta consulta preparada não é mais válida.) |
|
FQL0048 |
This statement contains an invalid operation on FileMaker system table "<name>". (Esta instrução contém uma operação inválida na tabela de sistema do FileMaker "<nome>".) |
|
FQL0049 |
Aggregation expressions are not allowed in the WHERE clause. (Expressões de agregação não são permitidas na cláusula WHERE.) |
|
FQL0050 |
The offset count in OFFSET clause is not valid. (A contagem de desvio na cláusula OFFSET não é válida.) |
|
FQL0051 |
The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (A cláusula FETCH ... WITH TIES não é permitida sem uma cláusula ORDER BY correspondente.) |
|
FQL0052 |
The fetch count in FETCH clause is not valid. (O número de buscas na cláusula FETCH não é válido.) |
|
FQL0053 |
The cursor is already open. (O cursor já está aberto.) |
|
FQL0054 |
The cursor is not open. (O cursor não está aberto.) |
|
FQL0055 |
The cursor has already been declared. (O cursor já foi declarado.) |
|
FQL0056 |
The cursor is missing. (O cursor está ausente.) |