Chinaunix首页 | 论坛 | 博客
  • 博客访问: 213655
  • 博文数量: 28
  • 博客积分: 128
  • 博客等级: 民兵
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 13:05
个人简介

生活的内容不全是工作,工作只是生活的一部分;享受生活,热爱工作!

文章分类
文章存档

2015年(1)

2014年(23)

2011年(4)

分类: Sybase

2014-06-17 14:33:13

最近协助用户升级IQ 软件版本,从IQ 15.4升级到IQ 16SP03 ,补丁成功安装后,更新IQ数据库系统表操作:alter database upgrade 出错。

以下是错误信息:

(DBA)> alter database upgrade
Database upgrade started
Creating system views
Error in file systabviews.sql at line 972 with sqlcode -131
Could not execute statement.
Syntax error near 'limit' on line 15
SQLCODE=-131, ODBC 3 State="42000" Line 1, column 1
alter database upgrade
Press ENTER to continue..

该问题原因是启用了LIMIT 关键字,IQ 15.4以后的版本,支持limit 语句进行分页查询。
但需要设置LIMIT关键字才生效,如下设置:
SET OPTION RESERVED_KEYWORDS = 'LIMIT'

设置完此选项后,在执行alter database upgrade会遇到上述问题。

解决办法先把此选项设置为空字符串:SET OPTION RESERVED_KEYWORDS = '',升级完成后再设置成LIMIT。

阅读(1660) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~