如何在oracle存储过程中将对象类型设置为out?

时间:2015-07-03 12:03:42

标签: oracle stored-procedures

我是oracle的初学者,我已经编写了这个oracle对象类型:

create or replace 
TYPE behzadtype AS OBJECT 
( /* TODO enter attribute and method declarations here */ 
  SESSIONID Number,
  myID Number

)

和这个存储过程:

create or replace 
PROCEDURE PROCEDURE1(IDD IN Number) AS 

  t1 behzadtype;
BEGIN
  t1:=behzadtype(12,13);

   DBMS_OUTPUT.PUT_LINE('THE VALUES OF SESSION ID ARE: ' || t1.SESSIONID || ' AND OTHE IS:' || t1.myID);

END PROCEDURE1;

向上程序为输入参数定义IDD IN Number,我希望t1 behzadtype;输出参数,我该如何声明它?感谢。

1 个答案:

答案 0 :(得分:1)

创建指定类型的参数,并声明为out参数。

create or replace procedure procedure1(IDD IN number, p_out out behzadtype);

http://plsql-tutorial.com/plsql-passing-parameters-procedure-function.htm