2017-05-08 53 views
0

我已存储过程PLSQL与自定义类型的运行存储过程作为表

PROCEDURE getEmployees(i_employee_forms IN EMPFORMLIST_ID_TYPES, result OUT EMPLOYEELIST) 


EMPFORMLIST_ID_TYPES as table of EMPFORM_ID_TYPE; 
EMPLOYEELIST as table of EMPLOYEE; 

我想写PLSQL块来执行这个。

可以麻一些。

+0

[如何执行Oracle存储过程?](http://stackoverflow.com/questions/1854427/how-to-execute-an-oracle-stored-procedure) –

+0

@SudiptaMondal的可能的复制。这个问题是不同的。我指的是表格类型,因为所引用的问题没有给出这样的信息 – Patan

+0

您面临的确切问题是什么?它不清楚你提出的问题。 –

回答

1

这是你在找什么?

DECLARE 
    employee_forms EMPFORMLIST_ID_TYPES; 
    employee_list EMPLOYEELIST; 
BEGIN 
    employee_forms := EMPFORMLIST_ID_TYPES('variable1', 'variable2', 'variable3'); 

    getEmployees(employee_forms, employee_list); 
END; 
+0

谢谢。 EMPFORMLIST_ID_TYPES是EMPLOYEELIST_ID的表格,其中有两个文件(名称,ID)。你能帮我解决一下 – Patan

+0

“EMPLOYEELIST_ID”究竟是什么?一张桌子?请提供更多详细信息,您的问题究竟是什么。 – Praind

+0

谢谢。它帮助了我 – Patan

相关问题