|
|
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Суть такова : есть процедура , в которой поочерёдно делаются insert ....select .... из основной базы в архив .... в архиве есть последовательность , так вот запросы в процедуре создаются динамически и выполняются через EXECUTE IMMEDIATE , в одном запросе выполняется select rmo.vk_wav_seq.nextval@ ,а в другом select rmo.vk_wav_seq.currval@ так вот во втором запросе возникает EXCEPTION и процедура обламывается с ORA-08002: последоват. VK_WAV_SEQ.CURRVAL ещё не определён в этом сеансе ORA-02063: предшествующий line из [имя].[домен] result = -8002 как можна побороть эту ошибку ? помогите советом .... мож чё нить не так делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 13:54 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Вывод: нельзя делать select seq.currval, если в этой сессии ни разу не выполнялось select seq.nextval ------------------------------------------------------- Кто людям помогает - тот тратит время зря. (с) Шапокляк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 14:27 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Для того чтобы выполнилось SQ_CONTRACT.NEXTVAL необходимо в текущей сесии выполнить хотя бы один раз SQ_CONTRACT.nextval ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 14:28 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Pavel Zenkevich Код: plaintext 1. 2. 3. 4. 5. это я тоже читал .... но тогда чем характеризуется сессия ? одним запросом (динамическим) ? Pavel Zenkevich Вывод: нельзя делать select seq.currval, если в этой сессии ни разу не выполнялось select seq.nextval или всё таки пределами процедуры ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 14:38 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Пределами сесии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:04 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. То есть curval определен во всей сессии, а не локально в процедуре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:11 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
grom66Пределами сесии. логично , а сессия чем определяется ? разве хранимая процедура -- это не одна сессия ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:11 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
waspwortТо есть curval определен во всей сессии, а не локально в процедуре я об этом и говорю , поэтому и не могу понять причину ошибки ..... :-? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:13 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiakвозникает EXCEPTION и процедура обламывается с ORA-08002: последоват. VK_WAV_SEQ.CURRVAL ещё не определён в этом сеансе ORA-02063: предшествующий line из [имя].[домен]как можна побороть эту ошибку ? помогите советом И что постоянно "обламывается"? Суть в том, что последовательность удалённая . Возможно, между двумя запросами соединение с удалённой БД было разорвано и автоматически восстановлено. В качестве workaraund-а: nextval можно сохранить в переменной, с которой впоследствии и работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:19 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. Может есть смысл показать текст процедуры? ------------------------------------------------------- Кто людям помогает - тот тратит время зря. (с) Шапокляк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:20 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Короче, в рамках сессии все должно работать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:20 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
хм, кстати да, странная фишка с этим динамическим sql. вот ясоздаю 2 процедуры Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. далее по очереди вызываю их в одном сеансе сначала p потом p1. так вот, в этом виде все работает нормально, а если раскомментариваю строку с динамическим вызовом, то ругается что curval не определен в данной сессии. Из-за чего такое могет быть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:36 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
waspwortхм, кстати да, странная фишка с этим динамическим sql. вот ясоздаю 2 процедуры Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. да, во второй процедуре, там nextval читать как currval... далее по очереди вызываю их в одном сеансе сначала p потом p1. так вот, в этом виде все работает нормально, а если раскомментариваю строку с динамическим вызовом, то ругается что curval не определен в данной сессии. Из-за чего такое могет быть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:37 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Pavel Zenkevich Может есть смысл показать текст процедуры? всю не могу, сорри, но этого куска должно хватить Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. надеюсь вы рассмотрите последовательность ..... вот где-то так ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:43 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Эээ... Проще поюзать RETURNING INTO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:04 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
он жеЭээ... Проще поюзать RETURNING INTO. с этого места поподробнее пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:14 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak он жеЭээ... Проще поюзать RETURNING INTO. с этого места поподробнее пожалуйста матчасть..... Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:21 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
проблема в том , что запросы строятся динамически ...... а инкремент нужен ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:29 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiakпроблема в том , что запросы строятся динамически ...... а инкремент нужен ..... Насколько я понял, первый инсерт у вас вставляет одну строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:32 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
да, там вставляется по строке в каждую таблицу за один вызов процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:49 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
! ElicСуть в том, что последовательность удалённая . Возможно, между двумя запросами соединение с удалённой БД было разорвано и автоматически восстановлено. В качестве workaraund-а: nextval можно сохранить в переменной, с которой впоследствии и работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:51 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
то есть нужно искать другой путь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 16:58 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiakто есть нужно искать другой путь ? А чем returning или select into не устраивает то??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:01 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
waspwortА чем returning или select into не устраивает то??? я объясню ..... путь к базе передаётся в виде переменной , то есть строка запроса формируется динамически , для того чтобы сделать select into нужно в динамическую строку вплести переменную ,или же создавать курсор, поэтому я и прошу мне помочь , так как не до конца понимаю , как правильно это сделать ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:31 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak waspwortА чем returning или select into не устраивает то??? я объясню ..... путь к базе передаётся в виде переменной , то есть строка запроса формируется динамически , для того чтобы сделать select into нужно в динамическую строку вплести переменную ,или же создавать курсор, поэтому я и прошу мне помочь , так как не до конца понимаю , как правильно это сделать ...... и судя по всему global_archname и есть та самая переменная? А сколько она может принимать значений? Если немного, то почему бы не написать в лоб, что нить вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. или я опять чего не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:51 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
waspwortи судя по всему global_archname и есть та самая переменная? А сколько она может принимать значений? Если немного, то почему бы не написать в лоб, что нить вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. или я опять чего не понял? ---где-то так если бы я заранее знал значение этой переменной , я бы наверно сюда бы и не обратился , а так она передаётся извне , и её значения я не знаю в принципе ... то есть от динамического запроса , я уйти не могу ... никак .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:56 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak если бы я заранее знал значение этой переменной А как это ты не знаешь ее значение? это ведь узлы распределенной БД. А они все прописаны в файле tnsnames.ora........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 18:03 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
waspwortА как это ты не знаешь ее значение? это ведь узлы распределенной БД. А они все прописаны в файле tnsnames.ora........ не удивляйся так сильно , просто я не знаю где будет стоять эта база , а прототип делается сейчас , потом будет создан дамп , и там развёрнут ...... вот и всё ЗЫ: кста ... указать сейчас жёсткий путь к базе , и требовать чтоб при установке её обозвали именно так я не могу ....(это дабы избежать ненужных замечаний) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 18:14 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Если вставляется одна строка, то почему в самом начале в динамическом SQL не получить NEXTVAL, а потом выполнять оба INSERT??? С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 19:07 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Vadim ZhЕсли вставляется одна строка, то почему в самом начале в динамическом SQL не получить NEXTVAL, а потом выполнять оба INSERT??? С уважением, Вадим. 2 Vadim Zh я тоже пришёл к этому , есть только один ньюанс ,помоги ... как это корректно сделать ... плиииз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 20:06 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 10:04 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
RTFM ------------------------------------------------------- Кто людям помогает - тот тратит время зря. (с) Шапокляк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 10:16 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
2Pavel Zenkevich пасиба ... толковая ссылочка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 11:12 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Смотрел, смотрел не могу понять, почему слет вот такое у меня работает Код: plaintext 1. 2. 3. 4. 5. 6. мож Вас первый не отрабатывает, нуль строк вставлено из-за where, тода будет слет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 11:39 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Stax.мож Вас первый не отрабатывает, нуль строк вставлено из-за where, тода будет слет да не знаю я , поэтому и спрашиваю ... хотя nextval вродь отрабатывает 2Павел Воронцов а чё .. тоже мысль .. пасиба ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 11:57 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Павел Воронцов Код: plaintext 1. 2. 3. 4. 5. 6. попробовал ... сделал так и получил : Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 12:05 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak Stax.мож Вас первый не отрабатывает, нуль строк вставлено из-за where, тода будет слет да не знаю я , поэтому и спрашиваю ... хотя nextval вродь отрабатывает А Вы нарошно спалите еще одним первым (фиктивным from dual) селектом номер, и посмотрите слетит ли ЗЫ если оператор не один, надо обрамлять блоком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 12:59 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
nextval выполняется сто пудов , а потом .... на этом мысль заканчивается ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 13:19 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiaknextval выполняется сто пудов , а потом .... на этом мысль заканчивается .....А мои две сторчки тоже слетают? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 13:49 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
2 Stax. нет .. твой прикол работает :) ... не работает мой и это странно :( , так как по мнению очевидцев раньше аналогичные вещи проходили на ура ..... есть другой вариант ... писатть отдельную функцию на получение nextval и из неё выгребать result в виде нужного номера .. но вопрос с формированием динамической строки остался открытым ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 14:35 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Выходы есть разные, надо найти почему слетает Мож у вас в rmo -о русское Упрощайте строку вплоть до литерала (влоб текст инсерта) ОФФТОПИК Я поначалу подумал что execute вы@$%"№тся, тут на недельке закралось у меня подозрение на связку бин переменных и паралель, такое получил ...(ужас), но ничего дождусь девятки, буду радоватся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:08 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Stax.Упрощайте строку вплоть до литерала (влоб текст инсерта) сделал даже проще : создал в основной базе сиквенс и иду от него ... , возникла другая проблема Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:31 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak возникла другая проблема Код: plaintext Нет или пользователь не видит линка из другой базы (где нет линка) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:41 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
2 Stax. Линк я делал вчера , как и саму БД , всё проверил и перепроверил ... обычные запросы проходят " на ура " , а эта байда не работает :( .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 15:45 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak2 Stax. Линк я делал вчера , как и саму БД , всё проверил и перепроверил ... обычные запросы проходят " на ура " , а эта байда не работает :( .... Где-то банальная очепятка, туман опустился зы мож просто надо отдохнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 16:27 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Stax. Где-то банальная очепятка, туман опустился зы мож просто надо отдохнуть неа , опечаток быть не может ... выкусывал запрос и проверял отдельно , он работает ... всё с сиквенсом я всё решил через банальный курсор .... теперь вопрос в другом ..... Код: plaintext 1. а отдыхать некогда .. реально это всё надо сделать "ещё вчера" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 16:53 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
kosiak .... теперь вопрос в другом ..... Код: plaintext 1. кто подскажет ... в каких случаях возникает такая ошибка ? чтобы корректно подойти ка проблеме .... может она быть из-за того , что я ввожу параметры , которых реально нет в таблице , из которой делается select??? ЗЫ: извините , за такой непонятный вопрос .. с красноречием и ораторским изречением я не очень дружу .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 17:06 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
ORA-00942: Самое простое 1 выдать права на таблицу явно , а не перез роль 2 поробовать с правами вызывающего (authid CURRENT_USER) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 17:49 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Stax.ORA-00942: Самое простое 1 выдать права на таблицу явно , а не перез роль 2 поробовать с правами вызывающего (authid CURRENT_USER) с правами проблем нет , да и прямые запросы проходят (статические) , а вот динамические нивкакую :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2005, 18:18 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
как думаете, нормально так сделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 14:38 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
как думаеш какую ошибку тебе может дать Код: plaintext 1. 2. 3. что понадобится взять следующее?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 14:42 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Vint, Как раз ту, про которую тема: последов. MYSEQ.CURRVAL еще не определен в этом сеансе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 15:12 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
тогда почему others вместо 08002? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 15:16 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Vint, ок, поставлю 08002. Нормально будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 15:22 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
ну, если ожидаемое поведение именно такое, почему бы нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 15:27 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
TAntonVint, Как раз ту, про которую тема: последов. MYSEQ.CURRVAL еще не определен в этом сеансе. это динамический SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2011, 07:47 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
нет, такая особенность алгоритма, под новое значение выдать новый ID, если значение не изменилось (определяю функцией LED), то старое значение. По алгоритму в первом элементе набора данных всегда генерится новое значение. А оракл этого не понимает и выдает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2011, 08:47 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
TAntonнет, такая особенность алгоритма... если это не динамический SQL, то еще на этапе компиляции Вы получите ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2011, 08:49 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
alex-lsTAntonнет, такая особенность алгоритма... если это не динамический SQL, то еще на этапе компиляции Вы получите ошибку. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2011, 15:58 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
да этот вариант (анонимный блок) я пропустил в своей голове :) хотя он был и написан явно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 04:37 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Ога, именно анонимный блок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 04:49 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровОга, именно анонимный блок ничого не понимаю блин, перепразднував я День армії, а еще і Катерины Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ps ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2011, 16:26 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Че тут не понятного Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. PS. Что-то сдается это не настоящий stax, а кто-то под него косит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2011, 01:47 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Уважаемые, не подскажете, почему при выполнении следующего скрипта значение Next Value не изменяется? set serveroutput on; begin for seq in (select sequence_name from user_sequences) loop execute immediate 'select '||seq.sequence_name||'.nextval from dual'; dbms_output.put_line(seq.sequence_name); end loop; end; / ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 11:35 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
KiAV, У которой из перебираемых последовательностей оно должно измениться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 11:36 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
KiAV, как смотрите шо не изменилось? ps cache виновник ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 11:46 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
KiAV, execute immediate 'select '||seq.sequence_name||'.nextval from dual' into v_next ; .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 11:52 |
|
||
|
Проблема с Seq.currval
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, разобрался сам, помогло добавление into. set serveroutput on; declare val number; begin for seq in (select sequence_name from user_sequences) loop execute immediate 'select '||seq.sequence_name||'.nextval from dual' into val; dbms_output.put_line(seq.sequence_name||' '||val); end loop; end; / ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2017, 12:00 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1885444]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
224ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
122ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 623ms |

| 0 / 0 |
