社区
Oracle
帖子详情
关于动态cursor的问题
zombieLi
2003-12-10 10:38:26
用procedure实现,我的结果集是不规则的列表,其中牵扯到月分摊问题,这样返回给前台的数据的每一列都可能不规则。
比如说用户有900块钱,我返回给用户的数据就是用户名称 + 900 / 100,共十列,但是如果用户有500块钱,我就需要返回用户名称 + 500 / 100,共6列。
这样我返回的结果集的列数可能不一致,对于这种情况改怎么处理。而且怎么给cursor动态的增加列呢?
...全文
41
回复
打赏
收藏
关于动态cursor的问题
用procedure实现,我的结果集是不规则的列表,其中牵扯到月分摊问题,这样返回给前台的数据的每一列都可能不规则。 比如说用户有900块钱,我返回给用户的数据就是用户名称 + 900 / 100,共十列,但是如果用户有500块钱,我就需要返回用户名称 + 500 / 100,共6列。 这样我返回的结果集的列数可能不一致,对于这种情况改怎么处理。而且怎么给cursor动态的增加列呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Oracle中
动态
cursor
(游标)总结
Oracle中
cursor
(游标)总结 分类: Oracle 2008-11-14 19:26 1444人阅读 评论(0) 收藏 举报 oraclesqldelete活动存储 1. 游标: 容器,存储SQL语句影响行数。 2. 游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动
PL/SQL
动态
CURSOR
运用
DECLARE -- Local variables here a VARCHAR2(20); l_
cursor
NUMBER; l_state NUMBER; l_sql VARCHAR2(2000); l_name VARCHAR2(10
动态
游标(REF
CURSOR
)
2.
动态
游标(REF
CURSOR
) 首先 , 游标变量和游标是两个不同的概念 . 与游标相似 , 游标变量是指向多行查游标询的结果集的当前行 . 游标是静态的 , 游标变量是
动态
的 ,. 同时游标变量并不参与与特定的查询绑定 , 所以可以为任何兼容的查询打开游标变量 , 从而提高灵活性 . 而且 , 还可以将新的值赋予游标变量 , 将它作为参数传递给本地和存储过程 . 游标变量针对
动态
Ref
Cursor
的定义与调用
1.定义: type ref_cur is ref
cursor
; 2.
动态
cursor
作为out参数 存储过程的实现 举个最简单的例子,根据table name
动态
获取
cursor
PROCEDURE P_GET_CUR(I_TABLE_NAME IN VARCHAR2, O_REF_CUR OUT REF_CUR) AS BEGIN IF UPPER(I_TABLE_N
ORACLE
动态
游标的使用
动态
游标可以遍历
动态
的表, 格式: TYPE 游标类型 IS REF
CURSOR
; --定义一个
动态
游标 游标名 游标类型; 如果查询的表的数据不同的,
动态
变化的,这时候可以用
动态
游标。 需要注意的是,
动态
游标的定义, 在普通存储过程中:需要放在 is 后面的第一行。
动态
游标通过:open 游标 for 字符串,形式使用,遍历。 CREATE OR REPLACE PROCEDURE P_TEST_SQL IS TYPE REF_
CURSOR
_TYPE IS REF CURSO.
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章