问题标签 [ora-01008]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用托管 ODP.NET 使用 OracleCommand (C#) 参数化 ROWNUM 的问题
在尝试使用最新的 ODP.NET 托管驱动程序查询 Oracle 数据库时,我正在尝试参数化 ROWNUM。
SQL 查询是“...WHERE ROWNUM <= :ROWSTOLOCK”
当我尝试添加 ROWNUM 作为参数时,如下所示:
我确实尝试执行查询
我得到一个例外:
“附加信息:ORA-01008:并非所有变量都绑定”
Row num 是一个数字,我们可以在之前的 Stack Overflow 帖子中看到:什么是 ROWNUM 的 OracleType
但是我找不到 Oracle.ManagedDataAccess.Client.OracleDbType.Number。我尝试在 Oracle.ManagedDataAccess.Client.OracleDbType 枚举中使用所有其他可用的数字类型。
我发现很难认为这是托管驱动程序的限制(数字类型不可用)。
代码片段:
完全例外:
任何帮助都非常感谢。
c# - ORA-01008 使用实体框架 6
我使用 Entity Framework 6 来访问 Oracle 数据库。我有一个类似以下的查询:
当我执行它时,我收到以下错误:ORA-01008: not all variables bound
我知道这条消息通常意味着什么,但在这里没有任何意义。field1 和 field2 不为空。请问谁能帮我解决这个问题?
mysql - Apex ORA-01008: 并非所有变量都绑定在主机变量上
我正在使用需要动态 sql 查询的 apex 环境。Apex 在“经典报告(基于函数)”的帮助下提供了这个 api。我希望您注意第 8 行。当我将间距粘贴到 stackoverflow 时,我的应用会弄乱间距。现在的问题是我收到错误“ORA-01008: not all variables bound”这很有趣,因为当我将第 8 行中的 :TEAM_SELECTOR 更改为“MYSQL”(这是一个团队名称)行时此代码可以正常工作。请注意,在返回的查询中也使用 :TEAM_SELECTOR 没有问题。我也在使用 APEX 5。
oracle - 尝试通过 OCI 执行函数时出现 ORA-01008 错误
我们正在尝试执行一个需要参数的 oracle 函数,但我们收到错误 ORA-01008-并非所有变量都已绑定。我们很确定问题在于我们如何绑定应该接收函数结果的变量。首先我们尝试了以下方法(没有参数的方法):
它工作得很好......
我们被卡住的地方是尝试将参数传递给函数时(我们故意修改它现在接受参数)
我们认为这是因为我们现在必须按名称进行绑定,但它不起作用。我们已尝试运行 PL/SQL 块,但仍然出现错误。以下是我们失败的尝试:
- 使用 SQL 语句:
- 使用 PL/SQL 匿名块:
我们已经研究过类似的问题,但没有人尝试使用 OCI 接口以我们正在执行的方式执行该功能。
我们使用 4D 编码,所以请忽略奇怪的语法。我们只需要关于如何构建语句以及实现成功绑定的正确 OCI 命令的指导。
reporting-services - ssrs ORA_01008: 并非所有有效的有界
我在报表中绑定参数时遇到问题 我已完成以下步骤: 1-创建参数化查询 2-创建报表并绑定其内部数据集 当我将报表参数与共享数据集参数绑定时,我在查看报表时遇到此错误: ORA_01008:NOT ALL VALIABLE BOUNDED 提示:我的报告使用 ole db 连接到 oracle。
c# - System.Data.OracleClient OracleDataReader C# sql sintaxis 错误 ORA-01008: 并非所有变量都绑定
我的 API 在 OracleDataAdpater 中的查询 sql 有问题。
在我的 API 中工作:select * from table where colum = :value
不工作错误 ORA-01008:并非所有变量都绑定:
从表中选择 * 列 = &value
我需要,因为我的最终查询应该使用 IN 因为 =: 无法列出值
select * from table where column IN( &value)
最终查询: select * from table where colum IN('001','002','003');
谢谢