Oracle 中 Using 的用法

Oracle Using 的用法

 

 

-- Oracle 中使用 Using 测试

-- P_procedureName : 完整的存储过程名(包名 . 存储过程名 - PackageName.ProcedureName

-- P_param : 参数

Procedure testUsing (P_procedureName varchar2 , P_param varchar2 , Re_array out VARCHAR_ARRAY )

Is

  sql_procedure varchar2 ( 100 );

Begin

扫描二维码关注公众号,回复: 658621 查看本文章

 

  -- 注:必须先拼接好 sql 语句,在执行,否则会报错; 还要注意调用的存储过程中参数的个数

  sql_procedure := 'Begin ' || P_procedureName || '(:1, :2); End;' ;

 

  -- 传入参数用 in 表示 , 返回值用 out 表示

  -- 注: 调用的存储过程参数个数 返回类型   要正确

  Execute Immediate sql_procedure Using in P_param , out Re_array ;

 

End testUsing ;

猜你喜欢

转载自xuzonghua-itianyi-com.iteye.com/blog/1707178