Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 尝试使用db2在数据库中插入数据时遇到错误?_Sql_Db2 - Fatal编程技术网

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

Sql 尝试使用db2在数据库中插入数据时遇到错误?,sql,db2,Sql,Db2,我试图使用下面的代码在表中插入一行,但它抛出了一个错误。有人能帮我解决这个错误吗 提前谢谢 db2“插入到关税产品属性值中(409499,'ADDITION\u SMS\u TEMPLATE','idssmss1')” 错误是: DB21034E由于该命令不是SQL语句,因此将其作为SQL语句处理 有效的命令行处理器命令。在SQL处理过程中,它返回: SQL0204N“DB2EAI2.关税产品属性”是未定义的名称。 SQLSTATE=42704 Db2中SQL0204N的常见原因: 对象名称中

我试图使用下面的代码在表中插入一行,但它抛出了一个错误。有人能帮我解决这个错误吗

提前谢谢

db2“插入到关税产品属性值中(409499,'ADDITION\u SMS\u TEMPLATE','idssmss1')”

错误是:

DB21034E由于该命令不是SQL语句,因此将其作为SQL语句处理 有效的命令行处理器命令。在SQL处理过程中,它返回: SQL0204N“DB2EAI2.关税产品属性”是未定义的名称。 SQLSTATE=42704


Db2中SQL0204N的常见原因:

  • 对象名称中的拼写错误

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

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

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


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

在表中添加数据库前缀。示例:-[database\u name]。关税产品属性。检查这是否解决了您的问题。还要检查数据库中是否已经创建了表TARIFF_PRODUCT_属性。错误为
DB2EAI2.TARIFF_PRODUCT_属性
,因此-我假定它知道数据库名称,但表名称似乎拼写错误(或不存在)。