gpt4 book ai didi

C#/ODP.Net : MERGE INTO - How to get numer of affected Rows?

转载 作者:行者123 更新时间:2023-11-30 17:00:09 25 4
gpt4 key购买 nike

我正在将项目从 Mirosofts Oracle Provider (System.Data.OracleClient) 迁移到 Oracles Data Provider ODP.Net (Oracle.DataAccess.Client),版本 11.2.0.4。我现在遇到的问题如下:

当我使用 OracleCommand.ExecuteNonQuery 函数运行 MERGE INTO 语句时,它总是返回 -1,无论它是否成功。 Microsofts Provider 总是返回受影响的行数。所以这也是我对 ODP.Net 的期望。但它只返回 INSERT/DELETE/UPDATE 语句受影响的行数...

那么我怎样才能让它发挥作用呢?有什么想法吗?

干杯基督徒

最佳答案

不幸的是,这是 ODP.NET 中的错误。

如果您能够在匿名 PL/SQL 或存储过程中执行此操作,则可以利用 PL/SQL 的 SQL%ROWCOUNT。

关于C#/ODP.Net : MERGE INTO - How to get numer of affected Rows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22661857/

25 4 0
文章推荐: javascript - 如何通过 Thunderbird 扩展中的 javascript 在 nsIEditor/nsIPlaintextEditor 中设置光标位置?
文章推荐: javascript - 文本长度限制在我的 instafeed 模板中不起作用
文章推荐: javascript -