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

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

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

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

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

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

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


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