我在 VB.NET 中有一个函数,它从 MS SQL DB 运行查询,将结果放入临时变量,然后更新 Oracle DB。我的问题是,如果 MS SQL 中的字符串包含单引号 ( ' ),我如何更新 Oracle DB 以获取具有该单引号的内容?
例如:吉姆的请求
将产生以下错误:ORA-01756: 带引号的字符串未正确终止
ueio_tmpALM_Comments(来自 MS SQL)是可能包含或不包含单引号的罪魁祸首。
update_oracle =
"update Schema.Table set ISSUE_ADDED_TO_ALM = '1'," & _
"ISSUE_COMMENTS = '" & ueio_tmpALM_Comments & "'," & _
"where ISSUE_SUMMARY = '" & ueio_tmpALM_Summary & "' "
Dim or_cmd_2 = New NetOracle.OracleCommand(update_oracle, OracleConn)
or_cmd_2.ExecuteNonQuery()