社区
MS-SQL Server
帖子详情
在READ ONLY 游标上不能指定 FOR UPDATE
CamelInDotNET
2005-08-24 03:57:50
两个相同的数据库,执行相同的存储过程,一个执行成功,一个就提示
在READ ONLY 游标上不能指定 FOR UPDATE,不知道是哪个数据库选项需要设置。大家帮忙看看!
...全文
276
4
打赏
收藏
在READ ONLY 游标上不能指定 FOR UPDATE
两个相同的数据库,执行相同的存储过程,一个执行成功,一个就提示 在READ ONLY 游标上不能指定 FOR UPDATE,不知道是哪个数据库选项需要设置。大家帮忙看看!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vivianfdlpw
2005-08-24
打赏
举报
回复
同意老大:)
wgsasd311
2005-08-24
打赏
举报
回复
顶
zjcxc
元老
2005-08-24
打赏
举报
回复
初步估计, 在提示 read only 上不能 for update 的那个库中, 相关的表上缺少主键或者索引
zjcxc
元老
2005-08-24
打赏
举报
回复
应该不是设置问题, 应该是数据结构不一致导致
你可以比较一下两个库结构是否完全一致
比较的方面可以是将两个库的所有对象(或者是存储过程的游标涉及到的对象) (需要包含索引之类) 生成脚本,然后通过 ultraedit 之类的软件比较差异.
或者是其他方法比较差异.
关于
游标
使用sql
[ FOR {
READ
ONLY |
UPDATE
[ OF column_name [ ,...n ] ] } ] Transact-SQL扩展语法 DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_...
精通SQL--结构化查询语言详解
17.2.5 基于
游标
的定位
update
语句 356 17.3 sql server中
游标
的扩展 357 17.3.1 transact_sql扩展declare cursor语法 357 17.3.2 @@cursor_rows全局变量确定
游标
的行数 359 17.3.3 @@fetch_status全局变量检测...
sybase数据库技术 :
游标
可更新与for
read
only/for
update
在定义
游标
时不
指定
for
update
或 for
read
only,ASE会检查以了解
游标
是否可更新; 如果
游标
查询语句中包含order by子句,则ASE会将
游标
定义为只读;其它情况下定义为可更新
游标
; 如果不涉及更新或删除表数据...
南大通用GBase8s 常用SQL语句(114)
因为在不兼容 ANSI 的数据库中,DECLARE 语句定义的
游标
在缺省情况下是只读
游标
,所以如果想将
游标
成为一个只读
游标
,您不需要
指定
FOR
READ
ONLY 关键字。显式地
指定
FOR
READ
ONLY 关键字的唯一好处是为...
定义
游标
中使用order by 不可删除
测试
游标
的删除当前行,结果在定义
游标
时的select语句中如果加入: order by BJTime asc执行就会报错: 服务器: 消息 16957,级别 16,状态 4,过程 proc_test,行 11在
READ
ONLY
游标
上
不能
指定
FOR
UPDATE
。...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章