Quelqu'un pourrait-il dire ce qui ne va pas avec la requête évidente ci-dessous:
db2 => select next value for schema_name.sequence_name;
En conséquence, je reçois:
SQL0104N An unexpected token "END-OF-STATEMENT" was found following
"schema_name.sequence_name". Expected tokens may include: "<table_expr>".
SQLSTATE=42601
Vous devez sélectionner quelque chose. Une autre option est:
db2 => values next value for schema_name.sequence_name;
Comme vous l'avez noté, vous pouvez également utiliser SYSIBM.SYSDUMMY1
ou créez une table virtuelle:
db2 => select next value for schema_name.sequence_name from ( values 1 );
db2 => select next value for schema_name.sequence_name from SYSIBM.SYSDUMMY1;
a fait l'affaire