Oracle存储过程中 in out参数类型怎么定义?

createorreplaceproceduregettest2(stdnameinvarchar2,p_cursorinouttypes.mytype)asbegino... create or replace procedure gettest2(stdname in varchar2,p_cursor in out types.mytype)
as
begin
open p_cursor for select * from test where name=stdname;
end;
例如上面的存储过程
stdname是in参数,传进去供查询语句使用
p_cursor是 out参数,返回查询的结果集
她的 in out参数是 types.mytype类型的,那么这个类型是根据什么来的?
展开
 我来答
信春哥_不挂科_
2013-07-15 · 超过21用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:56万
展开全部
types.mytype类型要和test表结构一致
更多追问追答
追问
TYPE dataset IS TABLE OF...这是自定义的吧?
我带的in out 参数名是dataset of后面怎么写?
这样定义是不是就是table类型,可以用作返回结果集?
追答
TYPE dataset IS ref cursor
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmonkey
2021-04-10 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祥o瑞
2013-07-15
知道答主
回答量:28
采纳率:0%
帮助的人:18万
展开全部
自定义类型。。。。
追问
这里的p_cursor 就是结果集 我定义怎么报错

我返回结果集 改怎么定义?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式