2011-01-30 12 views
1

私は休止状態とoracle 10 dbで作業しています。私はテーブルから次のシーケンス値を取得する必要があり、どのように知りたい。 私はthisの記事を見て、質問しています:クエリを定義せずに値を取得する方がいいですか?休止状態のoracleシーケンスから取得

ありがとうございます!

答えて

2

いいえシーケンスから次の(nextval)値または現在の値(currval)を取得するには、通常selectを使用します。でもPLSQLで、SELECT INTOが使用されている、次のように:

SELECT YourSequence.NextVal INTO :new.ID FROM DUAL; 
このような

単純な割り当てが機能しません。

:new.ID := YourSeqence.NextVal; 
+0

だから、休止状態でこれを行う方法はありませんか? – Rachel

+0

いくつかの入力があったら、本当に役立つと思いますが... http://stackoverflow.com/q/11313854/164299 – Rachel

+0

同じ質問のようですね。 – GolezTrol