读书人

Oracle函数参数有关问题

发布时间: 2012-07-31 12:33:46 作者: rapoo

Oracle函数参数问题
函数参数有三种
IN:
OUT:
IN OUT:

1:我不太理解三种参数的作用。。和使用场合
2: 函数参数和存储过程的参数 是不是一个意思

[解决办法]
1.三是存程中的方面
in入型,存程的默型,在存程中,此只,不可改
out出型,此用於在存程中,入存程明的根此值的改而改
int out既是入又可以作出,此在存程中可可
2.都是,只是作用不同,具具分析,不要一概而
[解决办法]
楼上正解
说得通俗一点:
IN:作为传入参数,只能在存储过程中使用
OUT: 作为输出参数,只能在存储过程中赋值
IN OUT: 即可使用,也可赋值.

例:
proc(a in number, b in number, c out number) is
begin
c := a + b;
end

a,b作为传入参数,c是传出参数,在调用的地方,我们可以直接获得c的值.

[解决办法]
+1,都是比较基础的知识,楼主可以看看基础的书籍,受益良多。

探讨
1.三是存程中的方面
in入型,存程的默型,在存程中,此只,不可改
out出型,此用於在存程中,入存程明的根此值的改而改
int out既是入又可以作出,此在存程中可可
2.都是,只是作用不同,具具分析,不要一概而

[解决办法]
函数不用定义in out

读书人网 >oracle

热点推荐