在oracle中而不是在单行中显示来自两个不同函数的两条记录

问题描述 投票:0回答:1

我在下面编写了运行良好的函数。并显示记录

select emp_name,
       get_emp_status(emp_id) status_1,
       get_emp_name_dept(emp_id) status_2
from employee;

当前输出为

emp_name -------- status_1 ------ status_2

克莱尔----------------是------------否

泰勒---------------否---------------Mikey ---------------否----------------是

但是,我需要显示以下结果。请让我知道如何进行。

所需的预期输出:

emp_name -----状态

克莱尔--------------是

克莱尔---------------否

泰勒--------------否

Mikey ---------------否

Mikey --------------是

sql oracle function output record
1个回答
0
投票

简单的选择是UNION这些结果:

select emp_name,
       get_emp_status(emp_id) status
from employee
union all
select emp_name,
       get_emp_name_dept(emp_id) status
from employee
order by emp_name, status
© www.soinside.com 2019 - 2024. All rights reserved.