尝试使用db2在数据库中插入数据时遇到错误?

时间:2018-03-23 06:45:36

标签: sql db2

我试图通过使用下面的代码在表中插入一行但是它会抛出一个错误。任何人都可以帮我解决错误吗?

提前致谢!!

db2 "Insert into TARIFF_PRODUCT_ATTRIBUTES values (409499, 'ADDITION_SMS_TEMPLATE', 'IDSSMS1')";

错误是:

  

DB21034E该命令作为SQL语句处理,因为它不是   有效的命令行处理器命令。在SQL处理期间,它返回:   SQL0204N" DB2EAI2.TARIFF_PRODUCT_ATTRIBUTES"是一个未定义的名称。   SQLSTATE = 42704

1 个答案:

答案 0 :(得分:0)

Db2中SQL0204N的常见原因:

  • 对象名称中的拼写错误

  • 对象在当前连接的Db2数据库中不存在

  • 对象存在于当前数据库中,但存在于与当前默认模式不同的模式中(因此您必须使用正确的模式名称限定名称)。

  • 混合大小写表名称(Db2将始终大写不带引号的对象名称,因此如果对象为Tariff_Product_Attributes,则在SQL中使用双引号以允许Db2查找对象)。

    < / LI>

还有其他不太常见的原因,请参阅documentation获取完整列表。