CREATE OR REPLACE VIEW nav_top AS WITH curr AS ( SELECT n.app_id, n.page_id, n.parent_id, app.get_page_root(n.page_id) AS page_root, app.get_page_group(n.page_id) AS page_group FROM navigation n WHERE n.app_id = app.get_app_id() AND n.page_id = app.get_page_id() ) SELECT CASE WHEN n.parent_id IS NULL THEN 1 ELSE 2 END AS lvl, -- CASE WHEN n.page_id > 0 --THEN app.get_page_name(n.page_name) THEN n.page_name ELSE '