c# - 我如何在oracle的sql段中使用参数两次

标签 c# oracle10g oledb

嗨,我希望今天过得愉快

在 oracle 中,当我在 sql 段中两次使用参数时出现错误

那样

Select OPS$ASY.UNTARTAB.EEA_DOV,OPS$ASY.UNTARTAB.EEA_EOV from OPS$ASY.UNTARTAB

   WHERE OPS$ASY.UNTARTAB.EEA_DOV = :X OR OPS$ASY.UNTARTAB.EEA_EOV = :X

错误是:ORA-01036:非法变量名称/编号

但是我使用这个段我没有问题但是我需要使用 A 参数两次

Select OPS$ASY.UNTARTAB.EEA_DOV,OPS$ASY.UNTARTAB.EEA_EOV from OPS$ASY.UNTARTAB

   WHERE OPS$ASY.UNTARTAB.EEA_DOV = :X OR OPS$ASY.UNTARTAB.EEA_EOV = :Y

最佳答案

我知道我是如何解决这个问题的

我必须添加两个具有相同值的时间参数x

祝你今天愉快

关于c# - 我如何在oracle的sql段中使用参数两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937801/

相关文章:

c# - 在 C++ 中允许的函数在 C# 中不允许?

c# - TransactionScope优先级(摆脱死锁情况)

mysql - 处理整个数据库以获取数据

Oracle - FAST REFRESH 使用 LEFT JOINS 更新的物化 View 非常慢

.net - 无论使用 OleDb 的工作表名称如何,从 Excel 文档中获取第一张工作表

database - 免费/开源 DataEase 提供商

c# - 使用 C# .NET Core 3 使用 SSL 证书连接到 MySQL 数据库

java - 在 Android Studio 中从 POST 获取响应代码 400

Oracle 嵌套表和列名

c# - 使用 OleDbConnection 在 c# 中读取 xlsx 文件会引发错误