首页 新闻 搜索 专区 学院

oracle存储过程行变量如何声明

0
悬赏园豆:50 [待解决问题]

请问园中大佬,declare中如何声明一个行变量,类型为分组查询结果的每一行;或者说怎么声明一个行变量,其中的字段类型不仅来源于表结构

JustCrazy的主页 JustCrazy | 初学一级 | 园豆:68
提问于:2021-11-11 14:28
< >
分享
所有回答(2)
0

换一个思路,能不能定义一个 表呢? sql 是可以的 定义一个table类型。 将查询的结果先由table 接收。 然后其他的自定义字段也能返回

筱浬 | 园豆:601 (小虾三级) | 2021-11-12 15:48

但是变量声明需要在declare块中,我可以声明一个系统游标来接收分组查询到的所有结果,但总归还是要有对应的行变量才能后续的遍历操作

支持(0) 反对(0) JustCrazy | 园豆:68 (初学一级) | 2021-11-12 20:56
0

您好,oracle除了基本数据类型,是可以自己创建定义数据类型的,自定义的类型,会存放在types里,语法为“create type。。。”,具体你百度下 “oracle 自定义数据类型”就可以了,创建完数据类型,就可以declare了。希望能解决你的问题。

路庭花 | 园豆:272 (菜鸟二级) | 2021-11-16 14:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册