В моем отчете по интерактивной сетке есть следующее заявление о гиперссылке:
SELECT COL1, COL2,
...
CASE IS_ACTIVE
WHEN 'Y' THEN '<a href="' || APEX_PAGE.GET_URL(p_page => 22) || '">'||MY_LINK_ID||'</a>'
ELSE MY_LINK_ID
END MODAL_LINK
FROM TABLE_A
Проблема в том, что до добавления этого оператора case мой столбец отчета с интерактивной сеткой был отсортирован в порядке возрастания, а именно:
100-1 (is_active = 'N')
100-2 (is_active = 'Y')
100-3 (is_active = 'N')
100-4 (is_active = 'N')
Теперь с приведенным выше оператором case и единственным способом сортировки этого столбца IG является интерфейс, но теперь порядок:
100-1 (is_active = 'N')
100-3 (is_active = 'N')
100-4 (is_active = 'N')
100-2 (is_active = 'Y')
, что неверно, поскольку значение в бэкэнде для 100-2
отображается как javascript:apex.navigation.dialog(f?p=......')
и т. Д., А не 100-2
Как я могу решить эту проблему?