网站大数据怎么做的,自定义网站建设团队,注册会计师官网登录入口,可使用虚拟主机文章目录第三章 SQL错误信息SQLCODE 0和100SQLCODE -400检索SQL消息文本第三章 SQL错误信息
下表列出了SQL数字错误代码及其错误消息。这些代码作为SQLCODE变量值返回。
注意#xff1a;虽然本文档将错误代码列为负值#xff0c;但JDBC和ODBC客户端始终收到正值。例如…
文章目录第三章 SQL错误信息SQLCODE 0和100SQLCODE -400检索SQL消息文本第三章 SQL错误信息
下表列出了SQL数字错误代码及其错误消息。这些代码作为SQLCODE变量值返回。
注意虽然本文档将错误代码列为负值但JDBC和ODBC客户端始终收到正值。例如如果ODBC或JDBC应用程序返回错误代码30请在此表中查找错误代码-30。
SQLCODE 0和100
有两个SQLCODE值不表示SQL错误
错误代码描述0成功完成100无数据
SQLCODE0表示SQL操作成功完成。对于SELECT语句这通常意味着从表中成功检索数据。但是如果SELECT执行聚合操作例如SELECT SUM(myfield)则聚合操作成功即使myfield中没有数据也会发出SQLCODE0在这种情况下SUM返回NULL%ROWCOUNT1。SQLCODE100表示SQL操作成功但找不到要操作的数据。出现这种情况的原因有很多。对于SELECT这些包括指定的表不包含数据该表不包含满足查询条件的数据或者行检索已到达表的最后一行。对于UPDATE或DELETE这些包括指定的表不包含数据或者该表不包含满足WHERE子句条件的数据行。在这些情况下%ROWCOUNT0。
在嵌入式SQL中当SQLCODE100时INTO子句中指定的输出主机变量为空。
SQLCODE -400
SQLCODE-400错误“发生致命错误”是一个常规错误。它是在更具体的SQLCODE错误代码不可用时生成的。
检索SQL消息文本
要确定SQLCODE数字代码的含义请使用以下ObjectScript语句 WRITE SQLCODE,$SYSTEM.SQL.Functions.SQLCODE(-nnn)USERWRITE SQLCODE,$SYSTEM.SQL.Functions.SQLCODE(-1)
SQLCODE无效 SQL 语句
USERWRITE SQLCODE,$SYSTEM.SQL.Functions.SQLCODE(-2)
SQLCODEE 之后缺少指数数字
USERWRITE SQLCODE,$SYSTEM.SQL.Functions.SQLCODE(-3)
SQLCODE缺少右引号 ()
USERWRITE SQLCODE,$SYSTEM.SQL.Functions.SQLCODE(-4)
SQLCODE需要的术语以下列项之一开头:标识符,常数,汇总,%ALPHAUP, %EXACT, %MVR, %SQL STRING, %SQLUPPER, %STRING, %TRUNCATE, %UPPER, $$, :, , -, (, NOT, EXISTS或FOR
USERWRITE SQLCODE,$SYSTEM.SQL.Functions.SQLCODE(-400)
SQLCODE出现致命错误此SQLCODE()方法也可以作为存储过程调用%SYSTEM_SQL.Functions_SQLCODE(-nnn)。
如果可能通常在SQL编译时错误消息包括导致错误的字段、表、视图或其他元素的名称。这些名称的占位符使用name语法约定显示。
%msg变量可能包含特定错误的附加消息错误文本。