社区
MS-SQL Server
帖子详情
从变量表名中声明游标
ymli
2003-04-26 08:22:50
--@临时表名是变量,存储过程中下面这句:
DECLARE CutCursor Cursor FOR
SELECT DINTINCT 合同号,用户名称,SUM(合格面积) AS 合格面积
FROM @临时表名
FOR READ ONLY
如何做?也用EXEC(@STR)的方法吗?
...全文
46
4
打赏
收藏
从变量表名中声明游标
--@临时表名是变量,存储过程中下面这句: DECLARE CutCursor Cursor FOR SELECT DINTINCT 合同号,用户名称,SUM(合格面积) AS 合格面积 FROM @临时表名 FOR READ ONLY 如何做?也用EXEC(@STR)的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caiyunxia
2003-04-26
打赏
举报
回复
楼上说的没错
leimin
2003-04-26
打赏
举报
回复
动态申明CURSOR不好,不但代码不易维护,而且效率也非常的底,
请楼主最好不要这样用!
teaism
2003-04-26
打赏
举报
回复
exec('DECLARE CutCursor Cursor FOR
SELECT DINTINCT 合同号,用户名称,SUM(合格面积) AS 合格面积
FROM '+@临时表名+' FOR READ ONLY')
open CutCursor
........
yoki
2003-04-26
打赏
举报
回复
对,使用方法如下:
declare @str varchar(8000)
select @str='DECLARE CutCursor Cursor FOR '
select @str=@str+' SELECT DINTINCT 合同号,用户名称,SUM(合格面积) AS 合格面积 '
select @str=@str+' FROM '+@临时表名
select @str=@str+' FOR READ ONLY'
exec(@str)
快速掌握Oracle数据库
游标
的使用方法
使用记录
变量
可以方便地从
游标
中
提取数据行。当
游标
选择很多列的时候,那么使用记录
变量
比为每列
声明
一个
变量
要方便得多。记录
变量
可以使用 TYPE 命令和%ROWTYPE 定义,例如:DECLARE R_emp EMP%ROWTYPE;其
中
,R_emp...
解析数据库
中
游标
的使用方法
用户可以用 SQL 语句逐一从
游标
中
获取记录,并赋给主
变量
,交由主语言进一步处理,主语言是面向记录的,一组主
变量
一次只能存放一条记录。 在某些情况下,需要把数据从存放在磁盘的表
中
调到计算机内存
中
进行处理,...
Orcle
游标
实例.txt
`:从
游标
中
提取一行数据,并将其存储到
变量
`V_Sfzh`和`V_Jgbm`
中
。 - `EXIT WHEN curjia%NOTFOUND;`:当没有更多数据可提取时退出循环。 - `UPDATE jxhlkcs SET jgbm = V_Jgbm WHERE sfzh = V_Sfzh;`:根据提取的...
在Oracle PL/SQL
中
游标
声明
中
表名
动态变化的方法
在上面的例子
中
,使用 REF CURSOR 来
声明
游标
,然后使用字符串拼接的方法将
表名
拼接到 SQL 语句
中
。 在实际应用
中
,
游标
声明
中
表名
动态变化的方法可以用于解决以下问题: * 根据不同情况选择不同的
表名
* 实现数据...
存储过程
游标
声明
游标
的基本语法如下: ```sql DECLARE
游标
名 CURSOR FOR SELECT 语句 FROM
表名
; ``` 然后,我们需要打开
游标
以便开始处理数据: ```sql OPEN
游标
名; ``` 提取数据使用`FETCH`语句: ```sql FETCH ...
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章