2011-01-30 2 views
1

Я работаю с спящим и оракулом 10 дБ. Мне нужно получить следующее значение последовательности из таблицы и узнать, как это сделать. Я видел this статью и спрашивал: есть ли лучший способ получить значение без определения запроса?Получить из последовательности оракула с гибернацией

Спасибо!

ответ

2

№. Получение следующего (nextval) или текущего (currval) значения из последовательности обычно выполняется с помощью выбора. Даже в 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

Смежные вопросы