create or replace procedure pro_test(in int4,in text,out int4,out int4) return void as
declare 
v_clsid alias for $1;
v_insertqry alias for $2;
v_oid alias for $3;
v_vid alias for $4;
exesql text;
begin
.
.
.
end;
在以上声明块中 v_clsid alias for $1;是什么意思呢

解决方案 »

  1.   

    参数的别名吧。你没看他的参数只有 in out和类型,没名字的
      

  2.   

    一般不这么写的,都是直接将形参的名字写进去。
    create or replace procedure pro_test(v_clsid in int4,v_insertqry in text,v_oid out int4,v_vid out int4) return void as
      

  3.   

    过程有return语句吗 我刚学 不太了解 顺带问一下
      

  4.   

    过程有return
    前提是:你自创一套ORACLE
      

  5.   

    过程确实没有返回值,但过程中可以使用return来结束下面的操作。