Codici di errore SQL di FileMaker
Durante l'analisi o l'esecuzione di query SQL, le query SQL a un'origine dati FileMaker possono restituire un codice di errore e un messaggio. Questi errori possono essere restituiti dalla funzione EseguiSQLe, dalla funzione EseguiSQL quando utilizzata nel Visualizzatore dati in FileMaker Pro e dai driver client FileMaker ODBC/JDBC utilizzati da altre applicazioni.
Gli errori includono informazioni nel seguente formato:
FQLxxxx/(line:offset): message
dove:
-
FQLxxxxè uno dei codici di errore riportati di seguito -
lineeoffsetsono il numero di riga e l'offset rispetto al carattere in cui inizia l'errore nella query SQL -
messageè una descrizione dell'errore
Viene restituito un solo errore alla volta. Se è presente più di un errore, dopo che l'errore corrente è stato risolto viene restituito un altro errore.
| Codice di errore | Messaggio |
|---|---|
|
FQL0001 |
There is an error in the syntax of the query. (Errore di sintassi della query.) |
|
FQL0002 |
The table named "<name>" does not exist. (Tabella "<nome>" inesistente.) |
|
FQL0003 |
The table named "<name>" already exists in this query. (Tabella "<nome>" già presente in questa query.) |
|
FQL0004 |
The query is too complex. (Query troppo complessa.) The maximum number of tables has been exceeded. (Numero massimo di tabelle superato.) |
|
FQL0005 |
Expressions involving aggregations are not supported. (Espressioni con gruppi non supportate.) |
|
FQL0006 |
The column named "<name>" appears in more than one table in the column reference's scope. (Colonna "<nome>" presente in più tabelle nel campo di riferimento della colonna.) |
|
FQL0007 |
The column named "<name>" does not exist in any table in the column reference's scope. (Colonna "<nome>" non presente in nessuna tabella nel campo di riferimento della colonna.) |
|
FQL0008 |
The table named "<name>" does not exist in the column reference's scope. (Tabella "<nome>" non presente nel campo di riferimento della colonna.) |
|
FQL0009 |
The column named "<name>" does not exist in table "<name>". (Colonna "<nome>" non presente nella tabella "<nome>".) |
|
FQL0010 |
The literal value "<name>" is not a valid DATE, TIME or TIMESTAMP. (Il valore letterale "<nome>" non corrisponde a DATE, TIME o TIMESTAMP validi.) |
|
FQL0011 |
Predicate must contain a logical operation (=, <, OR, AND, IS NULL, ...). (Il predicato deve contenere un'operazione logica (=, <, OR, AND, IS NULL, ...).) |
|
FQL0012 |
The ordinal reference "<name>" in the ORDER BY clause is not valid. (Riferimento ordinale "<nome>" nella clausola ORDER BY non valido.) |
|
FQL0013 |
Incompatible types in assignment. (Tipi incompatibili nell'assegnazione.) |
|
FQL0014 |
The number of values in a VALUES row value constructor does not match the number of values in the target. (Il numero di valori in un costruttore di valore di riga VALUES non corrisponde al numero di valori nella destinazione.) |
|
FQL0015 |
The number of values in an INSERT...SELECT statement does not match the number of values in the target. (Il numero di valori in un'istruzione INSERT...SELECT non corrisponde al numero di valori nella destinazione.) |
|
FQL0016 |
A subquery contains an illegal outer reference to a column in the INSERT's target table. (Una sottoquery contiene un riferimento esterno non valido ad una colonna nella tabella di destinazione INSERT.) |
|
FQL0017 |
An expression contains data types that cannot be compared. (Un'espressione contiene tipi di dati non confrontabili.) |
|
FQL0018 |
An expression contains incompatible data types. (Un'espressione contiene tipi di dati incompatibili.) |
|
FQL0019 |
The result data type of a CASE expression cannot be inferred; they are all NULL. (Il tipo di dati di risultato di un'espressione CASE non può essere desunto; sono tutte NULL.) |
|
FQL0020 |
An invalid number of parameters was supplied to the function "<name>". (Un numero di parametri non valido è stato fornito alla funzione "<nome>".) |
|
FQL0021 |
Parameter number <name> to the function "<name>" is not of the correct type. (Il numero di parametro <nome> per la funzione "<nome>" non è del tipo corretto.) |
|
FQL0022 |
A subquery expression must have exactly one value in the SELECT list. (Un'espressione di sottoquery deve avere esattamente un valore nella lista SELECT.) |
|
FQL0023 |
A CAST expression requested an invalid data type conversion. (Un'espressione CAST ha richiesto una conversione di tipi di dati non validi.) |
|
FQL0024 |
A reference to ROWID must be qualified if more than one table is present in the query. (Un riferimento a ROWID deve essere qualificato se nella query vi sono più tabelle.) |
|
FQL0025 |
All non-aggregated column references in the SELECT list and HAVING clause must be in the GROUP BY clause. (Tutti i riferimenti a colonne non aggregate nella lista SELECT e nella clausola HAVING devono essere nella clausola GROUP BY.) |
|
FQL0026 |
The number of columns in both inputs to a UNION operation must be the same." (Il numero di colonne nei due ingressi ad un'operazione UNION deve essere uguale.") |
|
FQL0027 |
The data types of corresponding columns in the inputs to a UNION operation must be the same. (I tipi di dati delle colonne corrispondenti negli ingressi ad un'operazione UNION devono essere uguali.) |
|
FQL0028 |
Field repetitions must be numeric and between 1 and <name>. (Le ripetizioni di campo devono essere numeriche e comprese tra 1 e <nome>.) |
|
FQL0029 |
A field repetition in the SET clause of an UPDATE statement must be a constant. (Una ripetizione di campo nella clausola SET di un'istruzione UPDATE deve essere una costante.) |
|
FQL0030 |
"<name>" is an invalid function. ("<nome>" è una funzione non valida.) |
|
FQL0031 |
The parameter's type cannot be inferred in this context. (Il tipo di parametro non può essere desunto in questo contesto.) At least one query parameter must be an expression, a column or a constant. (Almeno un parametro della query deve essere un'espressione, una colonna o una costante.) |
|
FQL0032 |
A query may contain either named parameters or dynamic parameters, but not both. (Una query può contenere parametri denominati o parametri dinamici, ma non entrambi.) |
|
FQL0033 |
Column names in FROM clause subqueries must be unique. (I nomi delle colonne nelle sottoquery della clausola FROM devono essere unici.) |
|
FQL0034 |
The number of output columns in a FROM clause subquery must match the number of columns in the table's name list. (Il numero di colonne di uscita in una sottoquery della clausola FROM deve corrispondere al numero di colonne nell’elenco nomi della tabella.) |
|
FQL0035 |
Cursor support is not enabled for this query. (Il supporto cursore non è abilitato per questa query.) |
|
FQL0036 |
A cursor with the name "<name>" already exists. (Cursore di nome "<nome>" già esistente.) |
|
FQL0037 |
There is no cursor with the name "<name>". (Cursore di nome "<nome>" inesistente.) |
|
FQL0038 |
The cursor "<name>" is already open. (Cursore "<nome>" già aperto.) |
|
FQL0039 |
The cursor "<name>" is not open. (Cursore "<nome>" non aperto.) |
|
FQL0040 |
The target cursor "<name>" does not reference a query that is valid for WHERE CURRENT OF <cursor>. (Cursore di destinazione "<nome>" non riferito ad una query valida per WHERE CURRENT OF <cursore>.) |
|
FQL0041 |
The target cursor "<name>" does not reference the same table as the current statement. (Cursore di destinazione "<nome>" non riferito alla stessa tabella dell'istruzione corrente.) |
|
FQL0042 |
The default value for column "<name>" does not match the column's data type. (Il valore predefinito della colonna "<nome>" non corrisponde al tipo di dati della colonna.) |
|
FQL0043 |
The string "<name>" is not a valid stream name. (La stringa "<nome>" non è un nome stream valido.) |
|
FQL0044 |
The column "<name>" is not valid in this context. (La colonna "<nome>" non è valida in questo contesto.) The targets of GETAS and PUTAS must be Container fields. (Le destinazioni di GETAS e PUTAS devono essere campi Contenitore.) |
|
FQL0045 |
The value <name> is not a valid binary string. (Il valore <nome> non è una stringa binaria valida.) |
|
FQL0046 |
Container fields are not allowed in UNION DISTINCT queries. (I campi Contenitore non sono consentiti in query UNION DISTINCT.) |
|
FQL0047 |
The database schema has changed. (Lo schema del database è cambiato.) This prepared query is no longer valid. (Questa query preparata non è più valida.) |
|
FQL0048 |
This statement contains an invalid operation on FileMaker system table "<name>". (Questa istruzione contiene un'operazione non valida sulla tabella di sistema FileMaker "<nome>".) |
|
FQL0049 |
Aggregation expressions are not allowed in the WHERE clause. (Le espressioni di aggregazione non sono consentite nella clausola WHERE.) |
|
FQL0050 |
The offset count in OFFSET clause is not valid. (Il conteggio degli offset nella clausola OFFSET non è valido.) |
|
FQL0051 |
The FETCH ... WITH TIES clause is not allowed without a corresponding ORDER BY clause. (La clausola FETCH ... WITH TIES non è consentita senza una clausola ORDER BY corrispondente.) |
|
FQL0052 |
The fetch count in FETCH clause is not valid. (Il numero di restituzioni nella clausola FETCH non è valido.) |
|
FQL0053 |
The cursor is already open. (Cursore già aperto.) |
|
FQL0054 |
The cursor is not open. (Cursore non aperto.) |
|
FQL0055 |
The cursor has already been declared. (Cursore già dichiarato.) |
|
FQL0056 |
The cursor is missing. (Cursore mancante.) |