如何將一個聲明爲Oracle對象類型的參數傳遞給具有參數爲PLSQL表類型的過程?將Oracle對象類型參數的值傳遞給PLSQL表類型參數
例如:
Procedure A(p_obj_emp t_obj_emp)
Procedure B(p_emp_tab t_emp_tab)
凡t_obj_emp = Oracle對象和t_emp_tab是BINARY_INTEGER的PLSQL表
我們如何傳遞被聲明爲具有參數的Oracle對象類型的過程的參數作爲PLSQL記錄類型?
例如:
Procedure C(p_obj_dept t_obj_dept)
Procedure D(p_dept_rec t_dept_rec)
凡具有2個字段(DEPTID,DEPTNAME)t_obj_dept = Oracle對象和t_dept_rec以具有2個字段(DEPTID,DEPTNAME)t_dept_rec包規範被聲明。
請幫助一些例子。 在此先感謝
感謝盧克,假設t_obj_emp = Oracle Object具有empID作爲字段,並且t_emp_tab是包規範中聲明的binary_integer的PLSQL表,因爲類型t_empId_tab是T_EMP Table.EMP_ID列索引by binary_integer的表。我如何將Oracle Object的價值傳遞給這個? – user2151312 2013-03-09 13:22:14
如果我正確理解你,你所需要做的就是改變程序'A'來存儲'p_obj_emp.empId'而不是'p_obj_emp'。 PS:*請編輯您的問題,以澄清't_emp_tab'(或't_empID_tab'?)是一個表格。* – 2013-03-09 13:28:09