社区
MS-SQL Server
帖子详情
新手上路:oracle的procedure(function)能不能返回一个记录集。
waynezlee
2001-05-11 06:08:00
sqlserver中stroed procedure中如果select ....就可以返回一个记录集,
在oracle能不能做到。
...全文
91
2
打赏
收藏
新手上路:oracle的procedure(function)能不能返回一个记录集。
sqlserver中stroed procedure中如果select ....就可以返回一个记录集, 在oracle能不能做到。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyfk961
2001-05-11
打赏
举报
回复
of course
rabbit
2001-05-11
打赏
举报
回复
你用记录集做关键字查一下吧。
答案肯定有。
我就回答过。
Oracle
存储过程(
procedure
)和函数(
Function
)小结
Oracle
存储过程(
procedure
)和函数(
Function
)小结1、
Oracle
存储过程(
procedure
)和函数(
Function
)的区别2、在
Oracle
的函数中,
返回
表对象2.1、创建表对象类型2.2、创建演示函数2.2.1、管道化表函数方式2.2.2、普通的方式3、
oracle
复杂自定义函数写法与实例3.1、
Oracle
自定义函数的语法如下3.2、简单例子: 读入两个值,
返回
比较大的值3.3、较复杂实际中会用到的例子(值得把玩) 1、
Oracle
存储过程(
procedure
)和函数
jdbc:
oracle
:thin:@localhost:1521:orcl和jdbc:
oracle
:thin:@localhost:1521/orcl的区别
jdbc连接
oracle
有两种方式,一种使用thin连接另一种使用oci(
Oracle
Call Interface )连接。thin驱动都是纯Java代码,使用TCP/IP技术通过Java的Socket连接
Oracle
数据库。对于使用oci必须安装
Oracle
客户端。 常用的连接url格式, 格式一:
Oracle
JDBC Thin using an SID;jdbc:
oracle
:thin...
Oracle
的
procedure
,package,
function
Oracle
的
procedure
,package,
function
package包括包头和包体,主要区别就是包体多了个body,包头里面需要声明
procedure
(声明时,可以写in和out参数,in代表输入,即需要读入的数据,被用于存储过程中使用,out代表输出参数,即这个数据可以在存储过程中进行更改,在存储过程之外可以获取这个参数,一般用于判断存储过程执行中是否产生异常),名字和参数名需与包体一致。有多个同业务的
procedure
可以写在同
一个
package下方便使用,调用的时候使用packagena
Oracle
Procedure
返回
结果集
方法一: Package 和
Procedure
的做法先创建
一个
返回
结果集的游标:create or replace package pkgaccq_tbuserpristype result is ref cursor;end pkgaccq_tbuserpr; 用上面定义的结果集来乘放抛出的结果结:create or replace
procedure
praccq_tbus
oracle
中
procedure
和
function
区别
1、标识符不同。函数的标识符为
FUNCTION
,过程为:
PROCEDURE
。2、函数中一般不用变量形参,用函数名直接
返回
函数值;而过程如有
返回
值,则必须用变量形参
返回
。3、过程无类型,
不能
给过程名赋值;函数有类型,最终要将函数值传送给函数名。4、函数在定义时一定要进行函数的类型说明,过程则不进行过程的类型说明。5、调用方式不同。函数的调用出现在表达式中,过程调用,由独立的过程调用语句来完成。6、过
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章