powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SELECT из custom Query
2 сообщений из 2, страница 1 из 1
SELECT из custom Query
    #37170440
MaWr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Есть Query, оформленный в виде

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Query NameQuery() As %Query(ROWSPEC = "....")
{
}
ClassMethod TestQueryExecute(ByRef qHandle As %Binary)
{
.....
}
ClassMethod TestQueryFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer =  0 ) As %Status [ PlaceAfter = TestQueryExecute ]
{
.....
}
ClassMethod TestQueryClose(ByRef qHandle As %Binary) As %Status [ PlaceAfter = TestQueryExecute ]
{
}

Можно ли как-то использовать такие запросы в выражениях SELECT ("динамический" SQL не предлагать)?
...
Рейтинг: 0 / 0
SELECT из custom Query
    #37170841
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaWr ,

Цитата из документацииThe FROM clause specifies one or more tables (or views, or subqueries) from which data is queried within a SELECT statement.Предполагается, что пользовательский запрос возвращает полностью готовые к использованию данные.

Но если есть острая необходимость делать пост-обработку, то можно.
Например, используя таблицу типа GLOBAL TEMPORARY (или GLOBAL PRIVATE TEMPORARY ):

call package.TestQuery(1,'asd',current_date);
select * from package.TestQuery_Table where field1>4 order by field2

PS: если у Вас есть доступ в WRC, Вы также можете подать запрос на расширение функционала.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SELECT из custom Query
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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