sequence-expression CANNOT BE SPECIFIED IN THIS CONTEXT
Explication :
L’instruction contient une expression NEXT VALUE ou PREVIOUS VALUE dans un contexte non valide.
L’expression NEXT VALUE ou PREVIOUS VALUE ne peut pas être spécifiée dans les contextes suivants :
- Condition de jointure d’une jointure externe complète
- Valeur DEFAULT pour une colonne dans une instruction CREATE TABLE ou ALTER TABLE
- Définition de colonne générée dans une instruction CREATE TABLE ou ALTER TABLE
- Définition de table de requête matérialisée dans une instruction CREATE TABLE ou ALTER TABLE
- Clause as-result-table d’une instruction CREATE TABLE ou DECLARED GLOBAL TEMPORARY TABLE.
- Condition d’une contrainte CHECK
- Spécification de la valeur d’entrée pour LOAD
- instruction CREATE VIEW
- Expression clé d’une définition d’index.
- La liste SELECT d’une sous-sélection qui contient une instruction de modification de données NOT ATOMIC.
- Une expression qui génère la valeur d’un index pour un tableau.
Les expressions NEXT VALUE ne peuvent pas être spécifiées dans les contextes suivants :
- Expression CAS
- Liste des paramètres d’une fonction d’agrégat
- Sous-requête dans un contexte dans lequel elle n’est pas autrement autorisée
- Instruction SELECT pour laquelle le SELECT externe contient un opérateur DISTINCT ou une clause GROUP BY
- Instruction SELECT pour laquelle le SELECT externe est combiné avec une autre instruction SELECT à l’aide d’un opérateur ensembliste tel que UNION, EXCEPT ou INTERSECT
- Condition de jointure d’une jointure
- Expression de table imbriquée
- Liste des paramètres d’une fonction de table
- Clause SELECT du fullselect d’une expression dans la clause SET d’une instruction UPDATE
- Clause ORDER BY dans l’instruction SELECT
- Clause ORDER BY dans une spécification OLAP
- IF, WHILE, DO … UNTIL ou instruction CASE dans une routine SQL
- Expression clé d’une définition d’index.
- La liste de sélection d’une sous-sélection qui contient une instruction de modification de données NOT ATOMIC.
- La liste de sélection d’un fullselect qui contient une clause OFFSET.
Action du système :
L’instruction ne peut pas être traitée.
Réponse du programmeur :
Supprimez la référence à l’expression de séquence et soumettez à nouveau l’instruction.
SQLSTATE :
428F9