Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Хранимая функция возвращающая resultset / 5 сообщений из 5, страница 1 из 1
20.07.2011, 11:33
    #37359052
springmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая функция возвращающая resultset
Доброе время,

Можно ли создать хранимую функцию в каше возвращающую сабж?

Т.е. вместо:
create function MyPackage.GetBalance(date date) RETURNS INTEGER LANGUAGE COS { ... }

Что нибудь типа:
create function MyPackage.GetAllBalances() RETURNS ?? что-то типа %ResultSet ?? LANGUAGE COS { ... }

Спасибо.
...
Рейтинг: 0 / 0
20.07.2011, 11:49
    #37359081
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая функция возвращающая resultset
...
Рейтинг: 0 / 0
20.07.2011, 11:52
    #37359091
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая функция возвращающая resultset
springmaster , оно?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Class MyApp.Person Extends %Persistent [ClassType = persistent]
{

    /// This procedure returns a set of persons ordered by name
    Query ListPersons(name As %String = "") As %SQLQuery [ SqlProc ]
    {
        SELECT ID, Name
        FROM Person
        ORDER BY Name
    }
}
Код: plaintext
1.
2.
3.
4.
5.
6.
  WRITE !,"Creating a procedure"
  &sql(CREATE PROCEDURE PersonStateSP() BEGIN
       SELECT Name,Home_State FROM Sample.Person ;
       END)
  IF SQLCODE= 0  { WRITE !,"Created a procedure" }
  ELSEIF SQLCODE=- 361  { WRITE !,"Procedure already exists" }
  ELSE { WRITE !,"SQL error: ",SQLCODE }
...
Рейтинг: 0 / 0
20.07.2011, 12:09
    #37359121
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая функция возвращающая resultset
springmasterДоброе время,

Можно ли создать хранимую функцию в каше возвращающую сабж?

Т.е. вместо:
create function MyPackage.GetBalance(date date) RETURNS INTEGER LANGUAGE COS { ... }

Что нибудь типа:
create function MyPackage.GetAllBalances() RETURNS ?? что-то типа %ResultSet ?? LANGUAGE COS { ... }

Спасибо. Можно
...
Рейтинг: 0 / 0
20.07.2011, 21:36
    #37360119
springmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая функция возвращающая resultset
servit,

спасибо! подход понял!
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Хранимая функция возвращающая resultset / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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