我正在使用 SQL 开发人员,我收到一个我不完全理解的错误。 由于数据隐私,我无法分享真实的查询,但问题相当简单。 我有一个获取表 T 的查询(如果单独运行则有效)并且我想过滤一个 Y/N 标志,所以我有以下查询: select * from T where flag ='Y' 虽然此查询有效,但我 ...
我正在使用 SQL 开发人员,我收到一个我不完全理解的错误。 由于数据隐私,我无法分享真实的查询,但问题相当简单。 我有一个获取表 T 的查询(如果单独运行则有效)并且我想过滤一个 Y/N 标志,所以我有以下查询: select * from T where flag ='Y' 虽然此查询有效,但我 ...
我在运行此代码时收到错误 ORA-01722:无效数字,而且我似乎不知道错误来自何处: ORA-01722: 号码无效 ...
上面的 sql 查询提供了一个输出,没有任何错误。 但是,如果我在 WHERE 条款中将 '111' 替换为 '112',我会收到以下错误: ORA-01722: 无效号码 01722. 00000 - “无效号码” *原因:指定的号码无效。 *行动:指定一个有效的数字。 这个错误对我来 ...
我有一个错误 ora-01722:无效号码。 尝试了to_char,强制转换函数,没有任何帮助。 我有以下 SQL,其中 PERSON_DOCS 和 PERSON_DOCS_NEW 是视图,字段 DOCTYPENAME 是使用视图内的子选择计算的,类型为 varchar2(70),并且对于两个视图中 ...
我收到 ORA-01722: invalid number 但仅当我select * from theView而不是当我直接选择 theView 时(使用视图的CREATE OR REPLACE...的 SQL)。 (我之前遇到并理解这个错误,以及针对 NULL 值运行聚合,不应该将 VARCH ...
我正在尝试使用两个子查询的结果来更改序列。 我是 Oracle 的新手并且坚持使用语法。 如果可以的话,请帮我解决这个问题: 执行此操作后,我收到“无效号码”错误。 我在这里想念什么? ...
我有一个 SQL 查询(如下),我得到一个 ORA-01722:无效号码错误。 很常见。 一旦我删除 DECODE 语句并且只有 PARAMTYPE 列,我就会得到结果。 1 列带有 PARAM_NAME(DISPLAYNAME 列),另一列带有 PARAM_VAL(PARAMTYPE 列)。 ...
我在包中查询抛出错误 ORA-01722 : 无效号码。 我尝试了很多方法,但没有运气。 c.acct_nmbr是NUMBER(19,0) h.v_acct_num是varchar2(4000 byte) 请给我建议解决方案 ...
我想从涉及空间表(基于 SDE)和 oracle 非空间表的查询中创建一个物化视图。 只执行查询,工作,但只要我想创建一个物化视图(或表),就会出现错误“ORA-01722:无效号码”。 我尝试了不同的转换方法,如 to_number()、cast(x as numeric(x,x))、cast( ...
当我尝试将值插入表中时,我不断收到错误报告 - ORA-01722: invalid number。 我正在使用 oracle。 最初的问题是表存储的主键是表员工的外键,反之亦然,因此我无法插入任何值。 所以我将表存储中的外键更改为 NULL 并尝试了但仍然没有用 ...
我有这样的程序... select value into v_psg from settings_am where key = 'PSG';返回select value into v_psg from settings_am where key = 'PSG'; 将会 '1' ...
我创建了要为其插入记录的表: 但是,当我执行插入操作时: 我收到以下错误: 第1行出现错误:ORA-01722:无效的数字 有人可以指出我做错了吗? 谢谢 ...
原谅我,因为我是新手。 我试图在查询中的日期中添加一年。 要添加的年份基于数据库中的月/日。 如果日期在11月1日之前,那么年份将是2017年;如果日期在11月1日之后,那么它将是2018年。我尝试了几种方法(请参阅下文),可以在查询中添加年份,但是当我输入他们在案例陈述中,我收到了“无效 ...
我正在尝试将名字和姓氏分开。 我有一列名为“ Fullname”(全名),并且在同一列中都有名字和姓氏以及逗号。 我尝试了以下操作,但出现错误“其无效数字”。 当我删除逗号时,它可以工作,因此我不确定如何在公式中加入逗号,以便它可以工作。 ,将substr(Fullname,1,', ...
我从旧版应用程序中收到固定格式的文件,该文件每天都由SQL加载程序加载到oracle表中。 一个新的需求需要比较第一天和第二天的文件,并且只添加差异,因此第二天结束时的数据看起来像第一天(初始负载)+第二天-第一天(仅更改)。 我正在使用下面的命令来找出2个文件之间的区别 Comp ...
loc是varchar列。 它没有选择所有数据 检查计数,给出ORA:01722错误 错误导出结果。 编辑评论: loc包含小于300,大于400的值,以及'GT','3KT1'等字母数字 ...
我正在尝试从文本字段获取最大值。 除了两个值外,所有值都是带有一个小数的数字。 但是,其中两个值的值类似于8.2.10 。 我怎样才能只拉回整数值? 值可以高于9.n ,因此我需要将此字段转换为数字,以便获得返回的最大值。 因此,我想找回的只是8.2.1的8 。 Select c ...
朋友,我正在jdev12c上工作,但是我面临问题,我能够使用bc4j测试器创建新记录,但是当我尝试更改(更新)现有数据时,它会Error while selecting entity for CustmerInfo: ORA-01722: invalid number时抛出异常无效数字Error ...
我有以下查询: 除非我输入以下两行,否则以上查询将抛出ORA-01722: 在子查询WAH.ALERT_KEY的右括号内 但是,这不应该是这样,因为这两行不是子查询的一部分。 我想知道子查询中的哪个字段抱怨转换失败。 ...
对于我的查询,我得到Ora-01722:以下条件的无效编号,其中col1和col 2的类型均为number(17,2)。 在哪里col1 + col2 <> 0 而且此查询工作得很好-WHERE col1 + col2 = 0 有人可以帮忙吗? ...