记录到输出参数的PLSQL数组
我有一个场景,需要从PL/SQL过程将以下内容返回到前端UI。你能帮我弄一下逻辑和代码吗 以下查询返回2个列值,我需要将其作为1个输出参数传递给调用UI过程:记录到输出参数的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作为参数来提供与该部门关联的员工姓名,可以
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端解析值?谢谢您的帮助。为适合我的目的做了一点定制。