【发布时间】:2018-08-30 13:31:10
【问题描述】:
我有一个变量叫
var xml = RestCall.xmlResult
我想将此变量的值添加到oracle数据库表中。这是我遵循的方式。
"UPDATE EMPLOYEE SET RESPONSE_BODY='<wq_root>'+xml+'</wq_root>' WHERE JOB_ID=74";
dbConnection.oracleCommand.ExecuteNonQuery();
它插入值。但我想将 xml 变量的值放入表中。 我在 EMPLOYEE 表的 RESPONSE_BODY 字段中的最终结果应该如下。
<x_root>value of xml variable</x_root>
【问题讨论】:
-
为什么您的插入查询中有
WHEREstatement? -
我只想向JOBID=74字段插入数据
-
我必须承认,我对 oracle 了解不多,但阅读 link 文档让我假设,oracle 不支持插入语句中的
WHEREclause(除了子选择)。为什么不在插入中添加 ID,例如INSERT INTO EMPLOYEE (JOBID, RESPONSE_BODY) VALUES(74, '<x_root>'+xml+'</x_root>')
标签: c# sql asp.net-mvc database oracle11g