2016-06-27 14 views
1

埋め込みデータベースderbyバージョン10.12.1.1を使用して作業しています。 私はderby構文エラー:EOF次の値シーケンスが発生しました

CREATE SEQUENCE BUCKET_SEQ AS BIGINT START WITH 1000;

以下しかし、次の値を取得しようとしたときに発生したエラー以下

SELECT NEXT VALUE FOR BUCKET_SEQ

を使用してシーケンス作成に成功しています

Syntax error: Encountered "<EOF>" at line 1, column 40.

は、任意のポインタを示唆してください。

答えて

1

あなたはSELECTから何かを得なければならず、何かはある種のテーブルでなければなりません。

最も簡単なことは、SQL VALUESキーワードを使用することです。このキーワードは、(名前のない、一時的な)テーブルを作成します。

その後、テーブルに名前を付けて、テーブルの列名を、そしてそこから値を選択します。

select t from (values next value for bucket_seq) s(t); 
T 
-------------------- 
1000 

ありの可能な他の構文形式がありますが、これはあなたが使用できる簡単なものです。

+0

ありがとうございました。 – Puneet

関連する問題