`

SQLSTATE代码和消息(sybase)

阅读更多

 

SQLSTATE代码和消息

 

警告

需要用户用户注意但尚未严重妨碍SQL语句成功执行的情况

例外

使用SQL语句无法对数据库产生影响的情况

 

SQLSTATE代码存储在sysmessages系统表中

 

 

 

消息

中文解释

发生条件

警告

 

 

Warning-null value eliminated in set funcation

警告-set函数中的NULL值已经消除

对具有NULL值的表达式使用集合函数(avg/max/min/sum/count)时会出现此信息

Warning-string data,right truncation

警告-字符串数据,右截断

将字符,unichar或二进制数据截断为255字节时会出现此信息.

 

 

 

基数冲突

 

 

Subquery returned more than 1value.this is illegal when the subquery follow =,!=,<,<=,>=,or when the subquery is user as an expression

子查询返还不止一个值,当子查询跟在=,!=,<之后或者当子查询用作表达式时,这种情况是非法的

标量子查询或行子查询返回不止一行

 

 

 

数据例外

 

 

Arithmetic overflow occurred

发生算术溢出

算术运算或SUM函数,以及截断,舍入使精确数值类型丢失精度或标度

Data exception-string data right truncated

数据例外-字符串从右侧被截断

列太短,不能容纳插入或更新的数据,而必须截断非空字符.

Divide by zero occurred

发生零除错误

对数字表达式求值而除数的值为零

Illegal escape character found.There are fewer bytes than necessary  to form a valid character

发现非法的转义字符,形成有效字符所需的字节数不过.

在转义序列不是由单个字符构成时,搜索与给定模式相匹配的字符串.

Invalid pattern string.The character following the escape character must be percent sign ,underscore ,left square bracket, right square bracket, or the escape character.

无效的模式字符串.转义字符后的字符必须是百分号,下划线,左方括号,右方括号或转义字符

搜索与特定模式相匹配的字符串时.

 

 

 

完整性约束冲突

Insert,updatedelete语句与primary key ,foreign key .checkunique约束或唯一索引发生冲突.

Attempt to insert duplicate key row in object_name with unique index index_name

试图在具有唯一索引index_name的对象object_name中插入重复的键行

在具有唯一约束或索引的表中插入重复的行.

Check constraint violation occurred ,daname=database_name,table name=table_name,constraint name=constraint_name.

发生检查约束冲突

Updatedelete与列的检查约束发生冲突.

Dependent foreign key constraint violation in a referential integrity constraint

参照完整性约束中发生相关外键约束冲突.

主键表上的updatedelete与外键约束发生冲突.

Foreign key constraint violation occurred,

发生外键约束冲突

在主键表中无匹配值的情况下对外键表执行insertupdate

 

 

 

无效的游标状态

 

 

Attempt to use cursor cursor_name which is not open.Use the system stored procedure sp_cursorinfo for more information.

试图使用未打开的游标cursor_name.有关详细信息,请使用系统存储过程sp_cursorinfo

试图从未打开或已被commit语句或者隐式(或显式)rollback关闭的游标中进行读取.重新打开游标并重新执行fetch

Cursor cursor_name was closed implicitly because the current cursor position was deleted due to an update or a delete.The cursor scan position could not be recovered.This happens for cursors which reference more than one table.

由于当前游标位置因执行update delete而被删除,因此游标cursor_name被隐式关闭.

多表游标的连接已被删除或更改.发出另一个fetch以重新定位游标.

 

 

 

语法错误和访问规则冲突

 

 

Command permission denied on object object_name,database database_name,owner  owner_name

对象object_name,数据库database_name,所有者owner_name上的command权限被拒绝.

用户试图访问他们没有正确权限的对象.

Implicit  conversion from datatype ‘datatype’ to ‘datatype’ is not allowed.Use the convert function to run this query.

不允许执行从数据类型‘datatype’‘datatype’的隐式转换.请使用convert函数来运行该查询.

用户试图将一种数据类型转换为另一种数据类型.

Incorrect syntax near object_name

object_name附件有语法错误

在指定对象附近发现错误的SQL语法.

Insert error:column name or number of supplied values does not match table definition

插入错误:列名或所提供值的数量与表定义不匹配.

插入时使用了无法的列名或插入的值的个数不正确.

Missing end comment mark’*/’

缺少结束注释符’*/’

/*开始的注释

Object_name not found.Specify owner.objectname or use sp_help to check whether the object exists .

未找到Object_name,指定owner.objectname或使用sp_help检查对象是否存在.

用户试图引用他们不具有权限的对象.

The size given to the object_name exceeds the maximum.The largest size allowed is size.

object_name指定的大小超出最大值.允许最大值为size

表定义中所有列的大小总和超出行大小允许的最大允许值.

Your server command was deadlocked with another process and has been chosen as deadlock victim

你的服务器命令与另一进程发生死锁并且被选作死锁的牺牲品.

检测到它无法保证两个或两个以上的并发事务可以序列化.

 

 

 

With check option

 

 

The attempted insert or update failed because the target view was either created with check option or spans another view created with check iption.

插入或更新尝试失败,原因是目标视图使用With check option创建的或者跨越了另一个用With check option创建的视图

视图或视图所依赖的任何视图是用With check option子句创建的.

分享到:
评论

相关推荐

    DB2错误代码(SQLSTATE消息异常)

    标题中的"DB2错误代码(SQLSTATE消息异常)"指的是在DB2数据库操作中遇到了特定的SQLSTATE异常,这可能是由于多种原因,如语法错误、权限问题、数据不一致、系统资源不足等。错误代码通常会伴随着一个详细的错误消息,...

    DB2-SQLSTATE消息

    DB2-SQLSTATE消息是IBM的DB2数据库系统在处理SQL语句时可能出现的错误或异常情况的反馈机制。SQLSTATE是一种标准化的五字符代码,用于标识SQL操作中遇到的问题,它是由ISO/IEC SQL标准定义的。在这个场景中,我们...

    DB2_SQLSTATE__消息异常

    在处理DB2数据库时,了解并正确解析这些SQLSTATE值对于排除故障和维护数据库健康运行至关重要。每个SQLSTATE值都对应着一种特定的情况,掌握这些信息可以帮助开发者更准确地定位问题所在,从而采取有效的措施进行...

    SQLState错误码查表

    SQLSTATE 错误码是 SQL 语句执行过程中出现的错误代码,它们是标准化的错误代码,可以帮助开发者快速地定位和解决问题。本文档提供了 SQLSTATE 错误码的详细信息,包括错误代码、错误描述和解决方法。 SQLSTATE ...

    db2sqlstate中英文

    DB2中,当你遇到一个错误时,系统会返回一个包含SQLCODE(一个整数值)和SQLSTATE的错误消息。SQLCODE是错误的编号,而SQLSTATE则提供了更具体的错误类型信息。通过理解SQLSTATE,你可以快速定位问题所在,并找到...

    DB2 SQLSTATE全集

    DB2 SQLSTATE全集是DB2数据库中用于标识SQL语句执行过程中遇到的错误或警告的一种标准编码系统。SQLSTATE由5个字符组成,前两位代表错误类别,后三位...了解这些SQLSTATE代码对于DB2数据库的日常管理和维护至关重要。

    数据库错误代码和消息

    ### 数据库错误代码和消息详解 #### 一、概述 在数据库管理与操作过程中,遇到错误是不可避免的。为了帮助用户快速定位问题并解决问题,数据库系统通常会提供一系列的错误代码及其对应的错误消息。本文主要介绍了...

    DB2 错误代码大全

    这些代码可以分为两类:类代码和子代码。类代码是指 SQLSTATE 代码的前两个字符,它们用于标识错误的类别。子代码是指 SQLSTATE 代码的后三个字符,它们用于标识错误的详细信息。 根据 DB2 错误代码大全,SQLSTATE ...

    DB2 sqlcode sqlstate 说明

    `sqlcode`是一个整数值,通常负值表示错误,正值表示警告,而`sqlstate`则是一个五位的字母数字代码,提供了更详细的错误分类。 1. **成功完成**: - `sqlcode=0`, `sqlstate=00000`:表示SQL语句执行成功,没有...

    DB2 SQLSTATE CODE

    通过了解 DB2 SQLSTATE 代码,开发者和管理员可以快速定位和解决问题,提高应用程序的稳定性和可靠性。 下面是 DB2 SQLSTATE 代码的详细列表: * 00000 操作执行成功,并且未产生任何类型的警告或异常情况。 * ...

    DB2错误代码详细信息

    在使用DB2过程中,可能会遇到各种错误,这些错误通常会通过错误代码和SQLSTATE来表示。SQLSTATE是一个五位数字代码,用于分类和标识SQL语句执行过程中出现的问题。以下是关于DB2错误代码和SQLSTATE的详细解释。 1. ...

    DB2 SQLSTATE 错误码对照表.doc

    DB2 SQLSTATE 错误码对照表是DB2数据库系统中用于识别和处理查询或操作过程中发生的问题的一个标准代码系统。这些错误码帮助开发者和管理员理解遇到的具体问题,并找到解决问题的策略。以下是对DB2 SQLSTATE错误码的...

    sybase数据库命令指南

    SQLSTATE是一种错误代码标准,用于描述SQL语句执行时发生的错误类型。例如: - `01000`: 一般警告 - `02000`: 没有数据,这是正常的预期情况 - `42000`: SQL语法或相关错误 #### 三、Transact-SQL常用命令 ##### 1...

    sybase_handbook

    当尝试使用Oracle 8i客户端和Microsoft Oracle ODBC驱动程序(MSORCL32.DLL)版本2.573.4403或MS Oracle Provider (MSDAORA.DLL) 版本2.50.4403.0(两者都随Microsoft Data Access Components (MDAC) 2.5一起安装)...

    DB2 sqlstate错误码大全.zip

    SQLSTATE是一个五位的数字-字母代码,用于标识SQL语句执行时遇到的特定错误状态。每个SQLSTATE都对应一个特定的错误类别,例如数据异常、权限问题、网络问题等。而SQLCODE则是一个整数值,更具体地表示错误的类型和...

    DB2错误代码(DB2错误代码大全)

    解决这些问题的关键在于准确解读错误代码和SQLSTATE,理解其背后的含义,然后针对性地检查代码、配置或数据。在实际操作中,可以通过以下步骤来处理: 1. 查阅DB2的官方文档或错误代码大全,获取详细解释。 2. 分析...

    db2错误代码.doc

    这些错误状态通过特定的SQLSTATE代码来表示,每种代码都对应着不同的错误类型和含义。在DB2中,SQLSTATE代码是一种标准化的错误报告机制,它遵循ANSI SQL标准,用于描述数据库操作的结果状态,无论是成功还是失败。 ...

    DB2 sqlstate大全

    ### DB2 SQLSTATE 大全 #### 概述 ...通过以上分类和具体的 SQLSTATE 代码,我们可以更准确地诊断和解决 DB2 数据库中的各种问题。对于 DB2 管理员和开发者来说,熟悉这些 SQLSTATE 代码是必不可少的。

    DB2的SQL、sqlcode、sqlstate错误码中文大全

    因此,本文旨在整理 DB2 的 SQL、sqlcode、sqlstate 错误码大全,提供详细的错误码说明和用户响应方法,帮助用户快速解决问题,提高工作效率。 SQL0000 - SQL0099 在 DB2 中,SQL0000 - SQL0099 错误码系列主要...

Global site tag (gtag.js) - Google Analytics