问题标签 [oracleexception]

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 回答
74 浏览

sql - 为什么Oracle在这里不抛出错误

我正在看一个我没有在这里写的脚本。它看起来像这样:

它自己的脚本运行良好。没有错误。但是当我将其更改为:

甲骨文抛出一个ORA-01722: invalid number. 为什么它不会在第一个查询中抛出它?

更新

A.FIELD 是一个数字 B.FIELD 是一个 VARCHAR2

正在处理的值是一个数字。所以我理解并同意这个错误,但我想知道为什么它没有在第一个查询中抛出。但它是第二个。

0 投票
1 回答
76 浏览

oracle - SQLERRM 后执行停止

我不知道这是否奇怪,但是在第一次遇到SQLERRM之后执行停止/退出。

我需要将异常详细信息保存到为相同的表中。

下面是代码

DBMS OUTPUT得到的是:

不是dummy 44444444444和超越,明确表示执行在 SQLERRM 之后停止。

我明确地让它抛出的执行是唯一约束违反异常。

但同样的例外没有进入BATCH_ERROR_T表格。

0 投票
1 回答
74 浏览

c# - 关于连接问题或数据库关闭的 OracleException

说我有以下query

现在我的问题是,让我们假设选择查询获取2000条记录,foreach并将继续更新每条记录,record并假设在第 500条数据库连接丢失record或说数据库由于某种原因已关闭。现在在这些情况下,我想迭代或尝试更新相同的记录 3 次,如果它第三次失败,退出并停止执行剩余1500 条记录的命令。foreach-loopupdate

那么有没有什么特别的方法可以识别这些类型的 Oracle 异常,或者更好地说是环境异常?是否 为这些类型的例外OracleException提供任何特殊信息?messageCode

0 投票
1 回答
540 浏览

oracle - ArrayOutOfBoundException 和 OracleXAException (XAException.XAER_RMFAIL) 异常

我正在使用 Oracle Database 11g 版本 11.2.0.4.0 - 64 位数据库和 WildFly 8.2.0 应用服务器。我在我们的应用程序和 XA 事务中使用托管连接。

当我尝试执行一个非常复杂的查询时(选择的参数数 > 1400 - 使用的别名数 > 1400 - 连接数 > 1400),将返回以下异常:

我正在尝试修复它,我搜索了许多链接、网站、博客但没有结果。我已经尝试了一切,但我无法解决问题。

这是导致 XA 事务问题的原因,但我无法确定确切原因。我只是注意到减少查询的参数和连接的数量,问题不再出现,所以我认为这与数据库中这些数字的固定限制有关。

请帮助我找出此异常的确切原因以及解决方案。先感谢您。

0 投票
2 回答
1389 浏览

c# - 如何为测试目的引发 OracleException

我有一个执行一些 SQL 命令的函数,我创建了一个记录器,我在文件中写入了执行的命令和受影响的行数,但我还需要写下可能引发的命令一个OracleException,所以我完成了这段代码:

我试图到处搜索,但找不到任何合适甚至有针对性的答案,所以我有点迷茫,为什么我不能像这样提出 oracleException :throw new OracleException(0, "comando", "stuff", "adasds");

它只是说由于其保护级别而无法在此处访问构造函数。任何帮助将不胜感激

0 投票
1 回答
530 浏览

c# - 如何检查异常是否为 Oracle 异常?

我想处理应用程序级别的任何 Oracle Db 异常。因此在 Global.asax 的 Application_Error 函数中编写了以下代码

代码似乎更具体,但我想为任何类型的 Oracle 异常编写代码。

我们可以访问 Global.asax 文件中的 OracleException 类吗?

0 投票
1 回答
4162 浏览

c# - Oracle.DataAccess.Client.OracleException C#

我有这个类,我从数据库中选择两个值并将其与用户提供的文本框值进行比较。下面是我的课。

我的连接字符串

所以当程序执行时我得到这个错误

附加信息:外部组件已引发异常。在过去的一个小时里,我一直在这里,任何帮助将不胜感激。

更新

打开连接方式

异常堆栈跟踪

0 投票
0 回答
116 浏览

c# - 在 odp.net 4 中抛出 OracleException

如何在 odp.net 4 中抛出 OracleException?

这些方法...

...不工作。

0 投票
2 回答
1425 浏览

oracle11g - 那么 Oracle 异常处理程序中的 `ROLLBACK` 与我的 `ROLLBACK` 有何不同?

Oracle 数据库如何回滚到 PL/SQL 块的开头,而不是早期的 DML 指令(我认为所有这些都在一个事务下)。因为当我尝试ROLLBACK创建异常处理程序时,直到最后的所有指令COMMIT都被回滚。

决赛桌数据:
1) Incase of oracle handling exception

2) 发生oracle处理异常

那么ROLLBACKOracle 异常处理程序与我的ROLLBACK.

0 投票
0 回答
41 浏览

oracle - 如何将数据库名称添加到 Oracle 错误?

我正在通过数据库链接将一些数据从远程数据库(我们称之为数据库 A)复制到另一个数据库(数据库 B)。

如果发生任何错误,我会捕获它们并将它们写入这样的表中:

因此,将数据从远程 DB A 复制到 DB B 的过程已被触发并且失败了,因为 DB A 上存在表空间问题。表中记录的错误是

调查该问题的人认为问题出在 DB B 中,给了它更多空间,但问题仍然存在,然后他从服务器检索日志,在日志文件中,错误包含 DB 名称。

DB_A(3):ORA-1652: 无法在表空间 TEMP_STD_TBL [DB_A] 中将临时段扩展 128

如何获取该 DB-NAME 并将其附加到错误消息中?那是什么(3)?