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

tyu7yeag  于 2021-08-09  发布在  Java
关注(0)|答案(10)|浏览(320)

我写了下面的函数,效果很好。并显示记录

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

当前输出为:
emp\U名称------状态\U 1------状态\U 2
克莱尔

3z6pesqy

3z6pesqy6#

---是的
但是,我需要显示以下结果。请告诉我如何进行。
所需预期产出:
emp\U名称-----状态
克莱尔--------是的
克莱尔

s4n0splo

s4n0splo7#

---不
泰勒--------不
米奇

xtfmy6hx

xtfmy6hx10#

简单的选择是 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

相关问题