powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ХП как функция
9 сообщений из 9, страница 1 из 1
ХП как функция
    #32918048
Maks_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, ASE 12, необходимо ХП вызывать потом из селекта внешнего как функцию каков синтаксис и возможно ли это по документации отыскать не могу
ну пример из FB


Select t1.*,
(Select d2 from P_ggg(t1.FieldInt))
From Table1 t1

p_ggg - это ХП
...
Рейтинг: 0 / 0
ХП как функция
    #32919314
Litus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
инициализируете строковую переменную @var (например) значением функции, а
потом
exec("select * from "+@var)
например:
declare @var varchar(35)
select @var = 'TableXXX'
exec("select * from "+@var)

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
ХП как функция
    #32919728
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Litus
инициализируете строковую переменную @var (например) значением функции, а
потом
exec("select * from "+@var)
например:
declare @var varchar(35)
select @var = 'TableXXX'
exec("select * from "+@var)

Posted via ActualForum NNTP Server 1.1
Коллега хотел в запросе вызвать ХП, а не таблицу :) Что то мне подсказывает, что как в IB/FB на ASE у него не получится, придеться менять взгляды на жизнь или качать ASA :)
...
Рейтинг: 0 / 0
ХП как функция
    #32919779
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS пишет:

> Коллега хотел в запросе вызвать ХП, а не таблицу :) Что то мне
> подсказывает, что как в IB/FB на ASE у него не получится, придеться

Если уж на то пошло, то судя по примеру коллега кажется хотел вызвать не
процедуру, а функцию. Просто в FB пока нет хранимых функций, как в ASA.
И код типа такого:
Select t1.*, P_ggg(t1.FieldInt) From Table1 t1
там не пройдет, соответствено это обходят разными способами.

> менять взгляды на жизнь или качать ASA :)

конечно! ;)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
ХП как функция
    #32920048
Litus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одним оператором не получится сформировать динамический запрос. Но используя
вспомогательную переменную это вполне можно реализовать. Пример может был не
совсем на тему, но мне кажется, что смысл понятен.
Не обижайте ASE. Он тоже форевер!

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
ХП как функция
    #32920074
J--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
J--
Гость
в ASE функции надо писать на жабе
...
Рейтинг: 0 / 0
ХП как функция
    #32921766
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в ASE невозможно. Либо напишите функцию на Java (купив ASE JAVA), либо вызывайте процедуру в курсоре по этому запросу.
...
Рейтинг: 0 / 0
ХП как функция
    #32922635
Maks_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Менять взгляды не буду. Тихонько поминая не злым тихим словом разработчиков ASE, поработаю с процедурами и таблицами. И восхваляя практически все остальные субд которые это поддерживают (Informix, Oracle, Fb), будем жить дальше.
...
Рейтинг: 0 / 0
ХП как функция
    #32922780
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maks_f пишет:
> Всем спасибо. Менять взгляды не буду. Тихонько поминая не злым тихим
> словом разработчиков ASE, поработаю с процедурами и таблицами. И
> восхваляя практически все остальные субд которые это поддерживают

А что, в FB уже есть хранимые функции? Слышал, что есть в планах, но в
release notes по FB 2 не нашел никакого упоминания.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ХП как функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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