我试图通过使用下面的代码在表中插入一行但是它会抛出一个错误。任何人都可以帮我解决错误吗?
提前致谢!!
db2 "Insert into TARIFF_PRODUCT_ATTRIBUTES values (409499, 'ADDITION_SMS_TEMPLATE', 'IDSSMS1')";
错误是:
DB21034E该命令作为SQL语句处理,因为它不是 有效的命令行处理器命令。在SQL处理期间,它返回: SQL0204N" DB2EAI2.TARIFF_PRODUCT_ATTRIBUTES"是一个未定义的名称。 SQLSTATE = 42704
答案 0 :(得分:0)
Db2中SQL0204N的常见原因:
对象名称中的拼写错误
对象在当前连接的Db2数据库中不存在
对象存在于当前数据库中,但存在于与当前默认模式不同的模式中(因此您必须使用正确的模式名称限定名称)。
混合大小写表名称(Db2将始终大写不带引号的对象名称,因此如果对象为Tariff_Product_Attributes,则在SQL中使用双引号以允许Db2查找对象)。
< / LI>还有其他不太常见的原因,请参阅documentation获取完整列表。