|
Пагинация APEX 4.2 offset limit
|
|||
---|---|---|---|
#18+
Здравствуйте, коллеги! Создал в APEX 4.2 Rest сервис GET. Пагинацию могу делать при добавлении в конце URL ?page=1 и т.д. при указанном Pagination Size. Но мне надо сделать пагинацию страниц с указанием смещения offset и количества строк limit (именно с этими названиями параметров запроса GET). Подскажите, 1. как можно использовать offset и limit в APEX 4.2 ? В документации на APEX 5.1 указано, что можно добавлять в конце URL эти параметры, но на 4.2 они не работают. 2. Каким образом можно добавить несколько параметров в rest сервис GET именно через APEX, чтобы передавать их в URL по названию параметров? Мне это нужно и для пагинации страниц и для передачи параметров запросов к БД. Пытаюсь сделать ручную пагинацию, добавил в запрос условие where rownum <= :rrr. Добавил параметр в запрос, сделал create parameter rrr в APEX (в Resource handler GET), сделал у параметра Source Type = URI, но параметр все равно не подхватывается из URL запроса (?rrr=3). Выдает ошибку 404. Source Type запроса = Query Причем при создании rest сервиса вручную из документации ORDS.define_module ... ORDS.define_template ... ORDS.define_handler( p_module_name => 'rest-v3b', p_pattern => 'employees/', p_method => 'GET', p_source_type => ORDS.source_type_collection_feed, p_source => 'SELECT * FROM emp WHERE empno BETWEEN :empno_start AND :empno_end', p_items_per_page => 0); параметры из URL строки замечательно считываются. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 15:29 |
|
|
start [/forum/topic.php?fid=50&msg=39987159&tid=1873874]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 106ms |
0 / 0 |