我是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;
输出参数,我该如何声明它?感谢。
答案 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