Oracle函数参数问题

corner1988 2012-07-17 10:42:23
函数参数有三种
IN:
OUT:
IN OUT:

1:我不太理解三种参数的作用。。和使用场合
2: 函数参数和存储过程的参数 是不是一个意思
...全文
171 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
人生无悔 2012-07-17
  • 打赏
  • 举报
回复
1.這三個是存儲過程中參數的方面
in傳入類型,存儲過程的默認參數類型,在存儲過程中,此參數只讀,不可改變
out傳出類型,此參數用於在存儲過程中寫,傳入存儲過程聲明的參數會根據此值的改變而改變
int out既是輸入又可以作為輸出,此參數在存儲過程中可讀可寫
2.都是參數,只是作用不同,具體問題具體分析,不要一概而論
小德 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 3 楼 的回复:

+1,都是比较基础的知识,楼主可以看看基础的书籍,受益良多。
引用 1 楼 的回复:
1.這三個是存儲過程中參數的方面
in傳入類型,存儲過程的默認參數類型,在存儲過程中,此參數只讀,不可改變
out傳出類型,此參數用於在存儲過程中寫,傳入存儲過程聲明的參數會根據此值的改變而改變
int out既是輸入又可以作為輸出,此參數在存儲過程中可讀可寫
2.都是參……
[/Quote]
看你想看管理类还是开发类..
如果只是简单的层面,像一些XXX从入门到精通之类,反正书城一搜oracle出来一堆呢..
corner1988 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

+1,都是比较基础的知识,楼主可以看看基础的书籍,受益良多。
引用 1 楼 的回复:
1.這三個是存儲過程中參數的方面
in傳入類型,存儲過程的默認參數類型,在存儲過程中,此參數只讀,不可改變
out傳出類型,此參數用於在存儲過程中寫,傳入存儲過程聲明的參數會根據此值的改變而改變
int out既是輸入又可以作為輸出,此參數在存儲過程中可讀可寫
2.都是參數,只是作用不同,具體問題……
[/Quote]
有什么Oracle简单点。。通俗易懂点的书? 想买书 不知道买什么 有推荐的吗?
(我不是想做DBA,只是想对Oracle有一定的了解)
jy_2001www 2012-07-17
  • 打赏
  • 举报
回复
一楼正解
yejihui9527 2012-07-17
  • 打赏
  • 举报
回复
函数不用定义in out
小德 2012-07-17
  • 打赏
  • 举报
回复
+1,都是比较基础的知识,楼主可以看看基础的书籍,受益良多。
[Quote=引用 1 楼 的回复:]
1.這三個是存儲過程中參數的方面
in傳入類型,存儲過程的默認參數類型,在存儲過程中,此參數只讀,不可改變
out傳出類型,此參數用於在存儲過程中寫,傳入存儲過程聲明的參數會根據此值的改變而改變
int out既是輸入又可以作為輸出,此參數在存儲過程中可讀可寫
2.都是參數,只是作用不同,具體問題具體分析,不要一概而論
[/Quote]
smnzg 2012-07-17
  • 打赏
  • 举报
回复
楼上正解
说得通俗一点:
IN:作为传入参数,只能在存储过程中使用
OUT: 作为输出参数,只能在存储过程中赋值
IN OUT: 即可使用,也可赋值.

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

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

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧