【问题标题】:Plsql to run Stored procedure with Custom types as TablePlsql 以自定义类型作为表运行存储过程
【发布时间】:2017-10-06 07:11:22
【问题描述】:

我有存储过程

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 块来执行此操作。

可以给我一些麻麻。

【问题讨论】:

  • @SudiptaMondal。这个问题不一样。我指的是表类型,因为引用的问题没有提供此类信息
  • 您面临的具体问题是什么?从您提出的问题中不清楚。
  • @SudiptaMondal。我正在尝试使用自定义类型作为参数执行存储过程。输入参数和输出参数不是默认参数。我不确定如何声明并将它们传递给存储过程。你能帮我吗
  • 请发布创建类型的完整代码。另外,您尝试了什么?您的代码有什么问题?

标签: stored-procedures plsql


【解决方案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;

【讨论】:

  • 谢谢。 EMPFORMLIST_ID_TYPES 是 EMPLOYEELIST_ID 表,它有 2 个字段(名称,ID)。你能帮我解决这个问题吗
  • EMPLOYEELIST_ID 到底是什么?一张桌子?请提供更多详细信息,您的问题到底是什么。
猜你喜欢
  • 1970-01-01
  • 2011-05-05
  • 2017-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
相关资源
最近更新 更多