powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASA последовательности
8 сообщений из 8, страница 1 из 1
Sybase ASA последовательности
    #40118154
AlexR87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как получить текущее значение последовательности в ASA?

Пример последовательности:

CREATE SEQUENCE test_seq1
INCREMENT BY 3 START WITH 5

Если вызывать сразу

select test_seq1.currval

получаю ошибку:
The 'currval' operator is not defined yet for sequence 'test_seq1' for this connection

Нужно сначала вызывать
select test_seq1.nextval
а затем
select test_seq1.currval
Но это не подходит для меня.

Подскажите, может можно как-то это значение из системной таблицы получить?
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118235
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, просто так нельзя.

currval определяется для коннекта после первого использования последовательности в этом коннекте.

https://infocenter.sybase.com/help/topic/com.sybase.help.sqlanywhere.12.0.1/dbusage/sa6a77dc1f-9039-4ea6-9f46-0aedfd34d24e.html
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118258
AlexR87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могли бы Вы пояснить как оно определяется.
В какой системной таблице храниться текущее значение последовательности?
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118308
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexR87
Не могли бы Вы пояснить как оно определяется.
В какой системной таблице храниться текущее значение последовательности?
А не могли бы вы пояснить, зачем вам понадобилось не стандартное использование инструмента?
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118433
AlexR87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно смигрировать несколько последовательностей из ASA в MSSQL не нарушая порядок последовательностей.
А вызывать nextval, чтобы получить currval, а потом откатывать обратно - это не вариант.
Поэтому прошу помочь получить текущее значение не используя nextval.
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118436
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexR87
Мне нужно смигрировать несколько последовательностей из ASA в MSSQL не нарушая порядок последовательностей.
А вызывать nextval, чтобы получить currval, а потом откатывать обратно - это не вариант.
Поэтому прошу помочь получить текущее значение не используя nextval.
А зачем мигрировать последовательности?
Мигрировать надо содержимое таблиц. Копировать вспомогательные механизмы между СУБД разного типа - глупо и вредно.
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118460
AlexR87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl
AlexR87
Мне нужно смигрировать несколько последовательностей из ASA в MSSQL не нарушая порядок последовательностей.
А вызывать nextval, чтобы получить currval, а потом откатывать обратно - это не вариант.
Поэтому прошу помочь получить текущее значение не используя nextval.
А зачем мигрировать последовательности?
Мигрировать надо содержимое таблиц. Копировать вспомогательные механизмы между СУБД разного типа - глупо и вредно.


Функции в ASA завязаны на этих последовательностях, и мне надо их перенести в MSSQL в точно таком же виде, и чтобы они начинались с последних значений последовательностей в ASA.
Можно ли получить эти значения без nextval или нет?
...
Рейтинг: 0 / 0
Sybase ASA последовательности
    #40118507
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexR87
Функции в ASA завязаны на этих последовательностях,
Это чрезвычайно странное заявление. Функции могут использовать последовательности, но быть на них зявязаны???

AlexR87
и мне надо их перенести в MSSQL в точно таком же виде, и чтобы они начинались с последних значений последовательностей в ASA.
Функции в ASA не могут быть перенесены в MSSQL в том же виде. У этих двух СУБД разные диалекты SQL.

AlexR87
Можно ли получить эти значения без nextval или нет?
Нет нельзя.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASA последовательности
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]