Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / cursor asa ase :( / 8 сообщений из 8, страница 1 из 1
05.01.2006, 15:28
    #33469268
sucker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cursor asa ase :(
Привет всем. У меня такая проблема:
надо написать "универсальный" 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
05.01.2006, 16:20
    #33469326
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cursor asa ase :(
по идее в ASA exec тоже рабртает

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

declare tmp cursor for
exec proc_name @table_name

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

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

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

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

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


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