Erreurs du moteur SQL (1001 -> 3018)

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 11


Le moteur SQL de 4D retourne des erreurs spécifiques, listées ci-dessous. Ces erreurs peuvent être interceptées à l'aide d'une méthode gestion d'erreurs installée par la commande APPELER SUR ERREUR et analysées via la commande LIRE PILE DERNIERE ERREUR.

Erreur génériques

1001INVALID ARGUMENT
1002INVALID INTERNAL STATE
1003NOT RUNNING
1004Accès refusé
1005FAILED TO LOCK SYNCHRONIZATION PRIMITIVE
1006FAILED TO UNLOCK SYNCHRONIZATION PRIMITIVE
1007SQL SERVER IS NOT AVAILABLE
1008COMPONENT BRIDGE IS NOT AVAILABLE
1009REMOTE SQL SERVER IS NOT AVAILABLE
1010L'exécution a été interrompue par l'utilisateur.

Erreurs sémantiques

1101La table '{key1}' n'existe pas dans la base de données.
1102La colonne '{key1}' n'existe pas.
1103La table '{key1}' n'est pas déclarée dans la clause FROM.
1104La référence vers le nom de la colonne '{key1}' est ambigüe.
1105L'alias '{key1}' de la table est identique au nom de la table.
1106Alias de tables dupliqués
1107Table dupliquée dans la clause FROM - '{key1}'.
1108L'opération {key1} {key2} {key3} n'est pas de type valide.
1109Index invalide dans la clause ORDER BY - {key1}.
1110La fonction {key1} attend un paramètre, pas {key2}.
1111Le paramètre {key1} de type {key2} dans l'appel de la fonction {key3} n'est pas convertible implicitement en {key4}.
1112Fonction inconnue - {key1}.
1113Division par zéro.
1114Le tri par article indexé dans la liste SELECT n'est pas autorisé - article {key1} dans la clause ORDER BY.
1115DISTINCT NOT ALLOWED
1116Les fonctions statistiques imbriquées ne sont pas autorisées dans la fonction statistique {key1}.
1117La sous requête ne doit pas contenir de fonctions de colonnes dans le contexte de sa super-requête.
1118Impossible de mixer des opérations de colonne et scalaires.
1119Index invalide dans la clause GROUP BY - {key1}.
1120L'index GROUP BY n'est pas autorisé.
1121GROUP BY n'est pas autorisé avec 'SELECT * FROM ...'.
1122HAVING n'est pas une expression statistique
1123La colonne '{key1}' n'est pas une colonne groupée et ne peut pas être utilisée dans la clause ORDER BY.
1124Impossible de mixer les types {key1} et {key2} dans le prédicat IN.
1125La séquence d'échappement '{key1}' dans le prédicat LIKE est trop longue. Ce doit être exactement un caractère.
1126Caractère d'échappement erroné - '{key1}'.
1127Séquence d'échappement inconnue - '{key1}'.
1128Les références des colonnes de plus d'une requête dans la fonction statistique {key1} n'est pas autorisé.
1129L'élément scalaire dans la liste SELECT n'est pas autorisé quand la clause GROUP BY est présente.
1130Les sous requêtes produisent plus d'une colonne.
1131La sous requête doit retourner une ligne au maximum mais ici elle renvoie {key1}.
1132Le nombre de valeurs dans INSERT {key1} ne correspond pas au nombre de colonnes {key2}.
1133Référence de colonne dupliquée dans la liste INSERT - '{key1}'.
1134La colonne '{key1}' n'autorise pas les valeurs NULL.
1135Référence de colonne dupliquée dans la liste UPDATE - '{key1}'.
1136Table '{key1}' déjà existante.
1137Colonne '{key1}' dupliquée dans la commande CREATE TABLE.
1138DUPLICATE COLUMN IN COLUMN LIST
1139Une seule clé primaire est autorisée.
1140Nom de clé externe ambigu - '{key1}'.
1141Le nombre de colonnes {key1} dans la table enfant ne correspond pas au nombre de colonnes {key2} dans la table parent de la clé externe.
1142Incompatibilité de types de colonne dans la définition de la clé externe. Impossible de lier {key1} dans la table enfant à {key2} dans la table parent.
1143Impossible de trouver la colonne correspondante dans la table parent pour la colonne '{key1}' dans la table enfant.
1144Les contraintes UPDATE et DELETE doivent être les mêmes.
1145FOREIGN KEY DOES NOT EXIST
1146Valeur invalide pour LIMIT dans la commande SELECT - {key1}.
1147Valeur invalide pour OFFSET dans la commande SELECT - {key1}.
1148La clé primaire n'existe pas dans la table '{key1}'.
1149FAILED TO CREATE FOREIGN KEY
1150La colonne '{key1}' ne fait pas partie de la clé primaire.
1151FIELD IS NOT UPDATEABLE
1153Longueur de type de données incorrecte '{key1}'.
1156L'auto-increment n'est pas autorisée pour la colonne '{key1}' de type {key2}.
1159Impossible de supprimer le schéma système.
1160CHARACTER ENCODING NOT ALLOWED.

Erreurs d'mplémentations

1203FUNCTIONALITY IS NOT IMPLEMENTED
1204Echec de la création de l'enregistrement {key1}.
1205Echec de la mise à jour du champ '{key1}'.
1206Echec de la suppression de l'enregistrement '{key1}'.
1207NO MORE JOIN SEEDS POSSIBLE
1208FAILED TO CREATE TABLE
1209FAILED TO DROP TABLE
1210CANT BUILD BTREE FOR ZERO RECORDS
1211COMMAND COUNT GREATER THAN ALLOWED
1212FAILED TO CREATE DATABASE
1213FAILED TO DROP COLUMN
1214VALUE IS OUT OF BOUNDS
1215FAILED TO STOP SQL_SERVER
1216FAILED TO LOCALIZE
1217Impossible de verrouiller la table pour la lecture.
1218FAILED TO LOCK TABLE FOR WRITING
1219TABLE STRUCTURE STAMP CHANGED
1220FAILED TO LOAD RECORD
1221FAILED TO LOCK RECORD FOR WRITING
1222FAILED TO PUT SQL LOCK ON A TABLE
1223FAILED TO RETAIN COOPERATIVE TASK
1224FAILED TO LOAD INFILE

Erreurs d'analyse

1301 PARSING FAILED

Erreurs d'accès au langage runtime

1401COMMAND NOT SPECIFIED
1402ALREADY LOGGED IN
1403SESSION DOES NOT EXIST
1404UNKNOWN BIND ENTITY
1405INCOMPATIBLE BIND ENTITIES
1406REQUEST RESULT NOT AVAILABLE
1407BINDING LOAD FAILED
1408COULD NOT RECOVER FROM PREVIOUS ERRORS
1409NO OPEN STATEMENT
1410RESULT EOF
1411BOUND VALUE IS NULL
1412STATEMENT ALREADY OPENED
1413FAILED TO GET PARAMETER VALUE
1414INCOMPATIBLE PARAMETER ENTITIES
1415Le paramètre de la requête n'est pas autorisé ou est manquant.
1416COLUMN REFERENCE PARAMETERS FROM DIFFERENT TABLES
1417EMPTY STATEMENT
1418FAILED TO UPDATE VARIABLE
1419FAILED TO GET TABLE REFERENCE
1420FAILED TO GET TABLE CONTEXT
1421COLUMNS NOT ALLOWED
1422INVALID COMMAND COUNT
1423INTO CLAUSE NOT ALLOWED
1424EXECUTE IMMEDIATE NOT ALLOWED
1425ARRAY NOT ALLOWED IN EXECUTE IMMEDIATE
1426COLUMN NOT ALLOWED IN EXECUTE IMMEDIATE
1427NESTED BEGIN END SQL NOT ALLOWED
1428RESULT IS NOT A SELECTION
1429INTO ITEM IS NOT A VARIABLE
1430VARIABLE WAS NOT FOUND
1431PTR OF PTR NOT ALLOWED
1432POINTER OF UNKNOWN TYPE

Erreurs d'analyse de date

1501SEPARATOR_EXPECTED
1502FAILED TO PARSE DAY OF MONTH
1503FAILED TO PARSE MONTH
1504FAILED TO PARSE YEAR
1505FAILED TO PARSE HOUR
1506FAILED TO PARSE MINUTE
1507FAILED TO PARSE SECOND
1508FAILED TO PARSE MILLISECOND
1509INVALID AM PM USAGE
1510FAILED TO PARSE TIME ZONE
1511UNEXPECTED CHARACTER
1512Echec de l'analyse du timestamp.
1513Echec de l'analyse de la durée.
1551FAILED TO PARSE DATE FORMAT

Erreurs lexer

1601NULL INPUT STRING
1602NON TERMINATED STRING
1603NON TERMINATED COMMENT
1604INVALID NUMBER
1605UNKNOWN START OF TOKEN
1606NON TERMINATED NAME
1607NO VALID TOKENS

Erreurs de validation - Erreurs de statut suivant les erreurs directes

1701Echec de la validation de la table '{key1}'.
1702Echec de la validation de la clause FROM.
1703Echec de la validation de la clause GROUP BY.
1704Echec de la validation de la liste SELECT.
1705Echec de la validation de la clause WHERE.
1706Echec de la validation de la clause ORDER BY.
1707Echec de la validation de la clause HAVING.
1708Echec de la validation du prédicat COMPARISON.
1709Echec de la validation du prédicat BETWEEN.
1710Echec de la validation du prédicat IN.
1712Echec de la validation du prédicat ALL ANY.
1713Echec de la validation du prédicat EXISTS.
1714Echec de la validation du prédicat NULL.
1715Echec de la validation de la sous-requête.
1716Echec de la validation de l'article SELECT {key1}.
1717Echec de la validation de la colonne '{key1}'.
1718Echec de la validation de la fonction '{key1}'.
1719Echec de la validation de l'expression CASE.
1720Echec de la validation du paramètre de la commande.
1721Echec de la validation du paramètre '{key1}' de la fonction.
1722Echec de la validation de l'article '{key1}' de la liste INSERT.
1723Echec de la validation de l'article '{key1}' de la liste UPDATE.
1724Echec de la validation de la liste des colonnes.
1725Echec de la validation de la clé étrangère.
1726Echec de la validation de la commande SELECT.
1727Echec de la validation de la commande INSERT.
1728Echec de la validation de la commande DELETE.
1729Echec de la validation de la commande UPDATE.
1730Echec de la validation de la commande CREATE TABLE.
1731Echec de la validation de la commande DROP TABLE.
1732Echec de la validation de la commande ALTER TABLE.
1733Echec de la validation de la commande CREATE INDEX.
1734Echec de la validation de la commande LOCK TABLE.
1735Echec du calcul du modèle du prédicat LIKE.

Erreurs d'exécution - Erreurs de statut suivant les erreurs directes

1801Echec de l'exécution de la commande SELECT.
1802Echec de l'exécution de la commande INSERT.
1803Echec de l'exécution de la commande DELETE.
1804Echec de l'exécution de la commande UPDATE.
1805Echec de l'exécution de la commande CREATE TABLE.
1806Echec de l'exécution de la commande DROP TABLE.
1807Echec de l'exécution de la commande CREATE DATABASE.
1808Echec de l'exécution de la commande ALTER TABLE.
1809Echec de l'exécution de la commande CREATE INDEX.
1810Echec de l'exécution de la commande DROP INDEX.
1811Echec de l'exécution de la commande LOCK TABLE.
1812Echec de l'exécution de la commande TRANSACTION.
1813Echec de l'exécution de la clause WHERE.
1814Echec de l'exécution de la clause GROUP BY.
1815Echec de l'exécution de la clause HAVING.
1816Echec de l'agrégation.
1817Echec de l'exécution de DISTINCT.
1818Echec de l'exécution de la clause ORDER BY.
1819Echec de la construction de la requête DB4D.
1820Echec de calcul du prédicat de la comparaison.
1821Echec de l'exécution de la sous requête.
1822Echec du calcul du prédicat de BETWEEN.
1823Echec du calcul du prédicat de IN.
1824Echec du calcul du prédicat de ALL/ANY.
1825Echec du calcul du prédicat de LIKE.
1826Echec du calcul du prédicat de EXISTS.
1827Echec du calcul du prédicat de IS NULL.
1828Echec de l'opération arithmétique.
1829Echec du calcul l'appel de fonction '{key1}'.
1830Echec du calcul de l'expression Au cas ou.
1831Echec du calcul du paramètre de la fonction '{key1}'.
1832Echec du calcul de l'appel de la fonction 4D.
1833Echec du tri pendant l'exécution de la clause ORDER BY.
1834Echec du calcul du hash de l'enregistrement.
1835Echec de la comparaison des enregistrements.
1836Echec du calcul de la valeur {key1} de INSERT.
1837SQL DB4D QUERY FAILED
1838FAILED TO EXECUTE ALTER SCHEMA COMMAND
1839FAILED TO EXECUTE GRANT COMMAND

Erreurs de cache

2000CACHEABLE NOT INITIALIZED
2001VALUE ALREADY CACHED
2002CACHED VALUE NOT FOUND
2003CACHE IS FULL
2004CACHING IS NOT POSSIBLE

Erreurs de protocole

3000HEADER NOT FOUND
3001UNKNOWN COMMAND
3002ALREADY LOGGED IN
3003NOT LOGGED IN
3004UNKNOWN OUTPUT MODE
3005INVALID STATEMENT ID
3006UNKNOWN DATA TYPE
3007STILL LOGGED IN
3008SOCKET READ ERROR
3009SOCKET WRITE ERROR
3010BASE64 DECODING ERROR
3011 SESSION TIMEOUT
3012 FETCH TIMESTAMP ALREADY EXISTS
3013 BASE64 ENCODING ERROR
3014 INVALID HEADER TERMINATOR
3015 INVALID SESSION TICKET
3016 HEADER TOO LONG
3017 INVALID AGENT SIGNATURE
3018 UNEXPECTED HEADER VALUE


4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant