powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / cursor asa ase :(
8 сообщений из 8, страница 1 из 1
cursor asa ase :(
    #33469268
sucker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. У меня такая проблема:
надо написать "универсальный" cursor для вызова процедуры из ASA и ASE.
на ASA он выгледит так:

declare tmp cursor for
call proc_name @table_name

а на ASE так:
declare tmp cursor for
exec proc_name @table_name

как написать етот cursor один штобы и ASA и ASE его поняли? :(
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33469326
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее в ASA exec тоже рабртает

пробовал в isql (asa)
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33469340
sucker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так я пробывал так на isql:

declare tmp cursor for
exec proc_name @table_name

после запуска error:
syntax error near 'exec'

у меня ASA 9.0 и пишу на Transact-SQL
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33469665
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп!

В АSЕ(TSQL) нельзя открыть курсор по процедуре из SQL.

(если не ошибаюсь)
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33469889
sucker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так что мне тогда делать? :( можеть есть какое нибудь другое решение? :(
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33470008
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе не удастся это сделать. Надо сделать другое -- написать два кода и звать их в зависимости от сервера.

Все, что касается курсоров - не ANSI -стандарт, поэтому универсальный код в принципе нельзя написать.
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33470010
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и результат(ы) (result-set), выдаваемый(ые) процедурой ты не можешь использовать как набор для курсора в ASE. Для этого набор надо помещать в промежуточную таблицу или использовать другие более сложные методы.
...
Рейтинг: 0 / 0
cursor asa ase :(
    #33470536
sucker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thanx a lot :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / cursor asa ase :(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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