问题标签 [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.

0 投票
1 回答
1621 浏览

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 枚举中使用所有其他可用的数字类型。

我发现很难认为这是托管驱动程序的限制(数字类型不可用)。

代码片段:

完全例外:

任何帮助都非常感谢。

0 投票
0 回答
201 浏览

c# - ORA-01008 使用实体框架 6

我使用 Entity Framework 6 来访问 Oracle 数据库。我有一个类似以下的查询:

当我执行它时,我收到以下错误:ORA-01008: not all variables bound

我知道这条消息通常意味着什么,但在这里没有任何意义。field1 和 field2 不为空。请问谁能帮我解决这个问题?

0 投票
1 回答
1669 浏览

mysql - Apex ORA-01008: 并非所有变量都绑定在主机变量上

我正在使用需要动态 sql 查询的 apex 环境。Apex 在“经典报告(基于函数)”的帮助下提供了这个 api。我希望您注意第 8 行。当我将间距粘贴到 stackoverflow 时,我的应用会弄乱间距。现在的问题是我收到错误“ORA-01008: not all variables bound”这很有趣,因为当我将第 8 行中的 :TEAM_SELECTOR 更改为“MYSQL”(这是一个团队名称)行时此代码可以正常工作。请注意,在返回的查询中也使用 :TEAM_SELECTOR 没有问题。我也在使用 APEX 5。

0 投票
1 回答
194 浏览

oracle - 尝试通过 OCI 执行函数时出现 ORA-01008 错误

我们正在尝试执行一个需要参数的 oracle 函数,但我们收到错误 ORA-01008-并非所有变量都已绑定。我们很确定问题在于我们如何绑定应该接收函数结果的变量。首先我们尝试了以下方法(没有参数的方法):

它工作得很好......

我们被卡住的地方是尝试将参数传递给函数时(我们故意修改它现在接受参数)

我们认为这是因为我们现在必须按名称进行绑定,但它不起作用。我们已尝试运行 PL/SQL 块,但仍然出现错误。以下是我们失败的尝试:

  1. 使用 SQL 语句:


  1. 使用 PL/SQL 匿名块:


我们已经研究过类似的问题,但没有人尝试使用 OCI 接口以我们正在执行的方式执行该功能。

我们使用 4D 编码,所以请忽略奇怪的语法。我们只需要关于如何构建语句以及实现成功绑定的正确 OCI 命令的指导。

0 投票
0 回答
66 浏览

reporting-services - ssrs ORA_01008: 并非所有有效的有界

我在报表中绑定参数时遇到问题 我已完成以下步骤: 1-创建参数化查询 2-创建报表并绑定其内部数据集 当我将报表参数与共享数据集参数绑定时,我在查看报表时遇到此错误: ORA_01008:NOT ALL VALIABLE BOUNDED 提示:我的报告使用 ole db 连接到 oracle。

0 投票
0 回答
27 浏览

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');

谢谢