使用自定义类型参数创建过程。 PL / SQL

时间:2017-04-03 15:50:44

标签: oracle plsql plsqldeveloper

我试图创建一个将记录类型作为参数的过程。我的问题是我不能在程序之前定义我的类型,它说我的类型没有被声明..我怎么能这样做?

这是我的代码:

jQuery.extend(jQuery.validator.messages, {
    required: "This field is mandatory."
});

错误(1,29):PLS-00201:标识符'提示'必须声明

1 个答案:

答案 0 :(得分:3)

您无法直接创建记录类型架构对象。但是,您可以在包中定义它并使用它。

或者你可以改为定义对象的类型:

create or replace type tip is object ( nume varchar(20), prenume varchar(20) );

然后使用(注意a不允许使用参数名称):

 create or replace procedure test_procedure (p_tip tip) as
 begin
     dbms_output.put_line(. . .);
 end;
 /