db2的错误,到底什么意思?(50分)

  • 主题发起人 启明星
  • 开始时间

启明星

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL0204N "<name>"是一个未定义的名称。
原因: 此错误由以下之一引起:


未在数据库中定义由"<name>"标识的对象。

使用中的数据类型。此错误可能是由于下列原因而发生的:

若限定了"<name>",则具有此名称的数据类型不存在于数据库中。

若未限定"<name>",则用户的函数路径不包含期望的数据类型所属的模式。

该数据类型在创建时间戳记早于软件包的联编时间的数据库中不存在(适用于静态语句)。

若该数据类型在CREATE TYPE语句的UNDER子句中,则该类型名可能与正定义的类型相同,这是无效的。

一个函数由下列之一参考:
DROP FUNCTION语句。
COMMENT ON FUNCTION语句。
CREATE FUNCTION语句的SOURCE子句
若限定了"<name>",则函数不存在。若未限定 "<name>",那么具有此名称的函数不存在于
任何模式的当前函数路径中。注意,函数不能以COALESCE、 NULLIF或VALUE内部函数作为源
函数。

可为任何类型的数据库对象生成此返回码。

DataJoiner用户:未在数据库中定义"<name>"标识的对象,或在DROP NICKNAME语句中"
<name>"不是别名。

一些DataJoiner 数据源未为"<name>"提供适当的值。在这些情况下,信息记号将有以下格
式: "OBJECT:<data source> TABLE/VIEW",指示指定数据源的实际值未知。

不能处理该语句。

操作: 确保在SQL语句中正确指定对象名(包括任何要求的限定符),并且存在。对于在
SOURCE子句中丢失的数据类型或函数,可能的原因是:该对象不存在,或对象处于特定的
模式下,而该模式不在您的函数路径中。

DataJoiner用户:若该语句是DROP NICKNAME,确保该对象实际上是一个别名。该对象在
DataJoiner或数据源上可能不存在。验证DataJoiner对象(若有)和数据源对象(若有)
存在。
我不明白到底上面说了什么,我在自己的sql server 上面都是好的,可是到了db2就出问题了,这是为什么?
 
顶部