记录到输出参数的PLSQL数组

记录到输出参数的PLSQL数组,plsql,Plsql,我有一个场景,需要从PL/SQL过程将以下内容返回到前端UI。你能帮我弄一下逻辑和代码吗 以下查询返回2个列值,我需要将其作为1个输出参数传递给调用UI过程: SELECT emp.EMP_NAME, dep.DEPT_NAME FROM employee emp, department dept WHERE dept.DEPT_NO in emp.DEPT_NO 如果要使用department name作为参数来提供与该部门关联的员工姓名,可以

我有一个场景,需要从PL/SQL过程将以下内容返回到前端UI。你能帮我弄一下逻辑和代码吗

以下查询返回2个列值,我需要将其作为1个输出参数传递给调用UI过程:

 SELECT emp.EMP_NAME, 
        dep.DEPT_NAME
  FROM  employee emp, 
        department dept
  WHERE dept.DEPT_NO in emp.DEPT_NO

如果要使用department name作为参数来提供与该部门关联的员工姓名,可以将其与函数一起使用

create or replace function get_employees1(dep varchar2) return id_tab1 is

    l_emp_list id_tab1; ---id_tab1 is a table of varchar2(CREATE OR REPLACE type id_tab1 as table of varchar2(10);)
    str varchar2(300);

begin

    str := 'select e.last_name from employees e join departments d on 
           e.department_id=d.department_id 
           where d.department_name= :dep';

    execute immediate str bulk collect into l_emp_list using dep; 

    return l_emp_list;
end;

你到底有什么问题?您是否尝试过在UI端解析值?谢谢您的帮助。为适合我的目的做了一点定制。