社区
基础和管理
帖子详情
Oracle函数参数问题
corner1988
2012-07-17 10:42:23
函数参数有三种
IN:
OUT:
IN OUT:
1:我不太理解三种参数的作用。。和使用场合
2: 函数参数和存储过程的参数 是不是一个意思
...全文
208
7
打赏
收藏
Oracle函数参数问题
函数参数有三种 IN: OUT: IN OUT: 1:我不太理解三种参数的作用。。和使用场合 2: 函数参数和存储过程的参数 是不是一个意思
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的值.
oracle
round
函数参数
6,关于
oracle
round函数细节
问题
oracle
中round函数作用:进行四舍五入语法:ROUND(n, integer) ,n为输入数据可包含有小数点数据,integer为取精度整数,取值为 正整数、零、负整数。1、当integer为正整数时,如下例子:SQL> select round(45.923,2) from dual;ROUND(45.923,2)---------------45.92当integer=2时,取...
oracle
函数参数
日期格式
问题
日期类型字段AUDIT_DATE,值也是日期类型,通过调用函数的方式把该参数传递到函数中,格式变成了下图中的格式 要解决该
问题
,使传递到函数中的参数仍为原来的日期格式,需要在调用的地方加上to_char,先把日期转为字符串,然后调用函数,如下图所示: ...
Oracle
数据库 IN
函数参数
个数超过1000
问题
,MySQL的IN能超过1000吗
在有大量的 查询 条件 id 之类的 , 我们可以 先 使用 SQL执行工具 插入到 建立新的临时表当中 , 通过 查询 临时表得到的数据 id (假设) , 放到 需要查询SQL 的 IN 函数里面 即可 .中,使用in方法查询记录的时候,如果in后面的参数个数超过1000个,那么会发生错误,JDBC会抛出“java.sql.SQLException: ORA-01795: 列表中的最大表达式数为 1000”这个异常。
oracle
时间 unixtimr,关于sign
函数参数
时间类型写法的
问题
$cd ~/home/
oracle
10:43 $cd /
oracle
/database/admin/testdb1/udump/
oracle
/database/admin/testdb1/udump 10:43 $rm ./*/
oracle
/database/admin/testdb1/udump 10:43 $ls/
oracle
/database/admin/testdb1/udump 10:...
oracle
函数参数
类型,关于function传入参数为数组(is table of)类型
问题
??好像
oracle
不支持!...
具体如下:第一步:创建table数组类型TYPE t_person_id IS TABLE OF person.id%TYPE INDEX BY PLS_INTEGER;第二步:创建函数FUNCTION fn_get_id(person_id t_person_id,v_id person.id%TYPE)RETURN varchar2ISret_id varchar2(200) :='';BEG...
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章