Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.12.2021, 08:47
|
|||
|---|---|---|---|
Подсчёт количества записей набора данных |
|||
|
#18+
Здравствуйте. У меня есть функция1, возвращающая набор данных (RETURNS TABLE) Я пишу "функцию-обёртку", которая должна вызвать "функция1", вернуть тот же самый набор данных + количество записей в этом наборе(через OUT параметр). Заказчик запретил каким-либо образом модифицировать функцию1. Подскажите, как можно максимально быстро получить количество записей набора данных в моей функции-обертке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 10:39
|
|||
|---|---|---|---|
|
|||
Подсчёт количества записей набора данных |
|||
|
#18+
select *, count(*) over() cnt from tab ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 11:00
|
|||
|---|---|---|---|
Подсчёт количества записей набора данных |
|||
|
#18+
Misha111, Объясните плз. что такое "cnt"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 11:16
|
|||
|---|---|---|---|
|
|||
Подсчёт количества записей набора данных |
|||
|
#18+
алиас столбца кот. возвращает к-во записей. проще будет имя своей т-цы подставить во фром и посмотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 11:49
|
|||
|---|---|---|---|
Подсчёт количества записей набора данных |
|||
|
#18+
Misha111, Я так и понял, но не работает. Пишет: 42804: structure of query does not match function result type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 11:54
|
|||
|---|---|---|---|
|
|||
Подсчёт количества записей набора данных |
|||
|
#18+
так function result type надо поправить. она же теперь возвращает не то что раньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 11:55
|
|||
|---|---|---|---|
Подсчёт количества записей набора данных |
|||
|
#18+
Misha111, Конечно подправил. но нет ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 12:04
|
|||
|---|---|---|---|
Подсчёт количества записей набора данных |
|||
|
#18+
MAULER Misha111, Конечно подправил. но нет ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 12:10
|
|||
|---|---|---|---|
Подсчёт количества записей набора данных |
|||
|
#18+
court, Я в конец списка параметров RETURNS TABLE(pa1, par2, par3, page_size integer ) добавил page_size integer а сам запрос выглядит так: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2021, 12:21
|
|||
|---|---|---|---|
|
|||
Подсчёт количества записей набора данных |
|||
|
#18+
MAULER, Поменяйте int на bigint Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=1993750]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
10ms |
check topic access: |
10ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 428ms |

| 0 / 0 |
