问题标签 [ora-01722]
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# - Oracle 无效号码 ORA-06512
我正在尝试从 ODP.NET C# 执行一个包过程,它将数据插入表中,我收到以下错误:
ORA-01722:无效编号 ORA-06512:在“TTS.EMP_PKG”,第 86 行 ORA-06512:在第 1 行
这是该包的第 86 行:
都是 varchar2 字段,输入参数也是 varchar2 类型。最初我有一个 9440 的输入参数,但是当我收到上述错误时,我硬编码了这个数字,我仍然得到它。你能帮忙吗?
sql - Oracle LIKE 返回 (ORA01722)
我有一个带有 ID (varchar2) 的 ID 字段,例如 U123JAS 和 P239BB。
在我的查询中,我执行了一个类似的过滤器:
但是:当我这样做时:
错误代码
为什么?
解决方案:
错误是由(tadaa)在完全不同的列中转换的无效数字引起的。导致错误的 DataRow 只命中了第二个。
谢谢大家的帮助,愿我的失败以后能帮助别人:D
oracle - pl/sql - ORA-01702 - 无效号码
我有一个目标模式地址,其中plz是一个数字和一个源模式,其中 plz 是 varchar2。
以下代码引发 ORA-01722 - 无效数字错误,但我无法确定原因。大约有 30 个像 '26189' 或 '38108' 和 5 个空值。
plsql - 在循环中使用数组元素的 pl/sql 给出 ORA-01722 错误
我写了下面的脚本,我在第 8 行得到 ORA-01722 错误。我该如何解决这个错误?提前致谢。
sql - 我可以在 Oracle 中为 varchar2 传递一个数字吗?
我有一个 Oracle 表和一个列 ( col1
) 具有类型varchar2(12 byte)
。它有一行,col1
值为1234
当我说
甲骨文说无效号码。这是为什么?为什么我不能传递一个数字varchar2
?
编辑:所有的反应都很棒。谢谢你。但我无法理解为什么它不需要1234
when1234
是有效的 varchar2 数据类型。
java - 我无法理解 ORA-01722 背后的原因:无效号码
我有一个随机生成的问题(千分之一调用之间的一次)。错误ORA-01722:在准备好的语句 Oracle 数据库中执行 sql update 时以随机方式生成无效数字。案件详情如下:
日志中的值是这样的:
通过在 DB 上跟踪查询参数,所有参数都通过 JDBC 驱动程序正确传输,除了参数23410984它被替换为值"<C4>^X*
U"
(注意这个值在 char 'u' 之前包含回车!)。我不知道为什么
sql - Oracle - 选择 * where column>5
我正在尝试基于列进行比较。比方说,如果列> 5。
该列包含非数字。我认为 Oracle 允许比较字符串(如 Java)。
显然这是不允许的。
有没有办法与非数字字段进行比较?
谢谢
oracle - 关于 ORA-01722 的 SQL 异常:不是有效数字
表结构:
SQL查询:
oracle - ORA-01722: 简单查询的无效数字
我在这里注意到了相同的主题,但由于我在数据库方面的新手技能,我找不到答案,我尝试了几个答案但没有奏效,抱歉。
如果用户插入、更新、删除,我有 5 个表和每个触发器
在我将数据插入之后TRAFFIC, (date (varchar30), input_quant (varchar30), output_quant (varchar30), status (varchar30) )
我试过一个简单的查询
但错误弹出:
是因为类型 ( VARCHAR
) 吗?
在 TRAFFIC 和 SUPPLY 表中,我必须禁用 FK 以便我可以插入数据,但是现在我已经插入了它们,我无法启用它们(找不到父键)。我认为这与“INVALID NUMBER”错误无关。但我还是很困惑。我应该怎么办?
sql - 减号运算符返回错误 ora-01722
我有row,这是一个字符字段,但与条件中的数值进行比较。这在某些情况下会导致 ORA-01722 无效数字错误。
代替:row in (1, 2, 3, 4, 5, 7)
应该是: row in ('1', '2', '3', '4', '5', '7')
此查询返回 ORA-01722:
如何修改上面的查询?