Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странно работает pipelined - функция в ДВ. / 6 сообщений из 6, страница 1 из 1
24.02.2009, 13:20
    #35834036
Дмитрий_404
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает pipelined - функция в ДВ.
Ситуация такая: В селекте ДВ в качестве источника данных используется pipelined функция, данными из этого ДВ заполняется датасторе. И все это работает хорошо, НО только 15 (иногда 14) раз. После этого функция ничего не возвращает, хотя тот же селект, прописанный в коде, работает нормально. Запуск процедуры вручную так же отрабатывает нормально любое количество раз.
Может существуют какие то особенности взаимодействия ДВ и пип-функции?
...
Рейтинг: 0 / 0
24.02.2009, 13:50
    #35834112
maxATC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает pipelined - функция в ДВ.
Дмитрий_404,

А можно полюбопытствовать, что это за реализация "pipelined функция".
...
Рейтинг: 0 / 0
24.02.2009, 14:27
    #35834255
Дмитрий_404
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает pipelined - функция в ДВ.
maxATC,
это обычная функция, которая может использоваться как источник данных для селекта; ее отличие в синтаксисе объявления ф-ии и в способе возврата данных, остальное - как обычно.
...
Рейтинг: 0 / 0
24.02.2009, 14:33
    #35834266
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает pipelined - функция в ДВ.
Дмитрий_404maxATC,
это обычная функция, которая может использоваться как источник данных для селекта; ее отличие в синтаксисе объявления ф-ии и в способе возврата данных, остальное - как обычно.
Так это какой-то объект СУБД? Как выглядит-то SQL текст хотя бы покажите.
...
Рейтинг: 0 / 0
24.02.2009, 15:04
    #35834367
Дмитрий_404
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает pipelined - функция в ДВ.
Запрос в ДВ такой:

SELECT поля.......
FROM table(имя_функции(параметры....))

Сама функция выглядит так:

FUNCTION имя_функции ( параметры....)
RETURN тип
PIPELINED
IS
begin
тело
pipe row (возвращаемые значения)
end;

Стандартный объект СУБД. Oracle 10. Неужели такого не попадалось?......
...
Рейтинг: 0 / 0
24.02.2009, 15:41
    #35834400
maxATC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает pipelined - функция в ДВ.
Дмитрий_404,

Как то не задумывался, что пишущий в форум PowerBuilder думает, что программисты на данном продукте супер программисты и просто обязаны знать реализацию всех существующих БД. Или по крайней мере уже по самому вопросу определить на какой БД работает вопрошающий. Если честно то очень лестно. Но не забываем писать БД.
И ответ не попадалось.
Может и не правильно подскажу, моя работа с Oracle закончилась на 8i, может все дело в количестве открытых каналов (правда не уверен), настораживает фиксированное количество, цитирую " НО только 15 (иногда 14) раз "
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странно работает pipelined - функция в ДВ. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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