derby Syntax error: Encountered EOF Next Value sequence
derby Syntax error: Encountered EOF Next Value sequence
使用嵌入式数据库 derby 版本 10.12.1.1。
我已经成功创建了一个序列如下
CREATE SEQUENCE BUCKET_SEQ AS BIGINT START WITH 1000;
但是当尝试使用
获取下一个值时
SELECT NEXT VALUE FOR BUCKET_SEQ
遇到以下错误:
Syntax error: Encountered "<EOF>" at line 1, column 40.
请指点。
你必须 SELECT
来自某物,而某物必须是某种 table。
最简单的做法是使用 SQL VALUES
关键字,它会为您创建一个(未命名的,临时的)table。
然后您给 table 一个名称,table 的列一个名称,select 的值来自:
select t from ( values next value for bucket_seq ) s( t);
T
--------------------
1000
还有其他可能的语法形式,但这是您可以使用的简单形式。
使用嵌入式数据库 derby 版本 10.12.1.1。 我已经成功创建了一个序列如下
CREATE SEQUENCE BUCKET_SEQ AS BIGINT START WITH 1000;
但是当尝试使用
获取下一个值时SELECT NEXT VALUE FOR BUCKET_SEQ
遇到以下错误:
Syntax error: Encountered "<EOF>" at line 1, column 40.
请指点。
你必须 SELECT
来自某物,而某物必须是某种 table。
最简单的做法是使用 SQL VALUES
关键字,它会为您创建一个(未命名的,临时的)table。
然后您给 table 一个名称,table 的列一个名称,select 的值来自:
select t from ( values next value for bucket_seq ) s( t);
T
--------------------
1000
还有其他可能的语法形式,但这是您可以使用的简单形式。