{
  "menu_main": [
    "select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,",
    "  menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id from {schema}.menu__tbl",
    "  inner join {schema}.sys_menu_role on sys_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.sys_role on sys_role.sys_role_name = sys_menu_role.sys_role_name inner join {schema}.sys_user_role on sys_user_role.sys_role_name = sys_role.sys_role_name and sys_user_role.sys_user_id=@sys_user_id",
    "  where menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
    "  order by coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu_name,menu__tbl.menu_id;",

    "select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id,menu_parent.menu_name menu_parent_name",
    "  from {schema}.menu__tbl",
    "  inner join {schema}.sys_menu_role on sys_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.sys_role on sys_role.sys_role_name = sys_menu_role.sys_role_name inner join {schema}.sys_user_role on sys_user_role.sys_role_name = sys_role.sys_role_name and sys_user_role.sys_user_id=@sys_user_id",
    "  inner join {schema}.menu__tbl menu_parent on menu_parent.menu_id = menu__tbl.menu_id_parent",
    "  where menu_parent.menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
    "  order by menu_parent.menu_name,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu__tbl.menu_name,menu__tbl.menu_id;"
  ],
  "menu_client": [
    "select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,",
    "  menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id from {schema}.menu__tbl",
    "  inner join {schema}.cust_menu_role on cust_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.cust_role on cust_role.cust_role_name = cust_menu_role.cust_role_name inner join {schema}.cust_user_role on cust_user_role.cust_role_name = cust_role.cust_role_name and cust_user_role.sys_user_id=@sys_user_id",
    "  where menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
    "  order by coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu_name,menu__tbl.menu_id;",

    "select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id,menu_parent.menu_name menu_parent_name from {schema}.menu__tbl",
    "  inner join {schema}.cust_menu_role on cust_menu_role.menu_id=menu__tbl.menu_id inner join {schema}.cust_role on cust_role.cust_role_name = cust_menu_role.cust_role_name inner join {schema}.cust_user_role on cust_user_role.cust_role_name = cust_role.cust_role_name and cust_user_role.sys_user_id=@sys_user_id",
    "  inner join {schema}.menu__tbl menu_parent on menu_parent.menu_id = menu__tbl.menu_id_parent",
    "  where menu_parent.menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
    "  order by menu_parent.menu_name,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu__tbl.menu_name,menu__tbl.menu_id;"
  ],
  "menu_main_noauth": [
    "select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,",
    "  menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id from {schema}.menu__tbl",
    "  where menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
    "  order by coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu_name,menu__tbl.menu_id;",

    "select distinct menu__tbl.menu_name,menu__tbl.menu_desc,menu__tbl.menu_cmd,menu__tbl.menu_subcmd,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id) menu_seq,menu__tbl.menu_id,menu_parent.menu_name menu_parent_name",
    "  from {schema}.menu__tbl",
    "  inner join {schema}.menu__tbl menu_parent on menu_parent.menu_id = menu__tbl.menu_id_parent",
    "  where menu_parent.menu_id_parent = (select menu_id from {schema}.menu__tbl where menu_name=@root_menu)",
    "  order by menu_parent.menu_name,coalesce(menu__tbl.menu_seq,menu__tbl.menu_id),menu__tbl.menu_name,menu__tbl.menu_id;"
  ]
}
