|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
Здравствуйте. У меня есть функция1, возвращающая набор данных (RETURNS TABLE) Я пишу "функцию-обёртку", которая должна вызвать "функция1", вернуть тот же самый набор данных + количество записей в этом наборе(через OUT параметр). Заказчик запретил каким-либо образом модифицировать функцию1. Подскажите, как можно максимально быстро получить количество записей набора данных в моей функции-обертке? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 08:47 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
select *, count(*) over() cnt from tab ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 10:39 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
Misha111, Объясните плз. что такое "cnt"? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 11:00 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
алиас столбца кот. возвращает к-во записей. проще будет имя своей т-цы подставить во фром и посмотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 11:16 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
Misha111, Я так и понял, но не работает. Пишет: 42804: structure of query does not match function result type ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 11:49 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
так function result type надо поправить. она же теперь возвращает не то что раньше ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 11:54 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
Misha111, Конечно подправил. но нет ( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 11:55 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
MAULER Misha111, Конечно подправил. но нет ( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 12:04 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
court, Я в конец списка параметров RETURNS TABLE(pa1, par2, par3, page_size integer ) добавил page_size integer а сам запрос выглядит так: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 12:10 |
|
Подсчёт количества записей набора данных
|
|||
---|---|---|---|
#18+
MAULER, Поменяйте int на bigint Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 12:21 |
|
|
start [/forum/topic.php?fid=53&tid=1993750]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 164ms |
0 / 0 |