所以我有这个简单的Oracle查询返回我预期的记录: SELECT to_number(substr(nr_key,5,4)) as numero
FROM fattura_pa
LEFT JOIN fattura_pa_status on status_id = id
WHERE ute = 'BX' and length(nr_key) < 21
and to_number(subst
我尝试从多列(数据类型号)搜索一个数字,但得到ORA-01722: invalid number错误。 我的查询: SELECT *
FROM CAMPAIGN
WHERE 1481125 IN (select column_name
from all_tab_columns
where table_name = 'CAMPAIGN'
AN
我们有一个问题,我从视图中选择几列。这个选择查询抛出01722问题与日期列。请帮助解决这个问题。也让我知道它为什么说无效号码。 我的表结构如下。 GRE 1 VARCHAR2 (720 Byte) Y
EMPLOYEE_NUMBER 2 VARCHAR2 (30 Byte) Y
FULL_NAME 3 VARCHAR2 (240 Byte) Y
EMPLOYEE_CATEGORY 4 VAR
我有两个查询在尝试将CHAR转换为NUMBER时给出错误ORA-01722: invalid number。 SELECT to_number('NYC TERM') FROM dual;
WITH
x AS (SELECT 'NYC TERM' AS col FROM dual
UNION
SELECT '33' FROM dual)
SELECT *
我做了一个快速搜索,有人说这个错误是尝试加载应该是字符串的数字值的结果?我没有字母字符。我稍后会找到所有列的最小/最大/平均值,所以我需要它们是字符串。 错误: --Insert failed for rows 1 through 50 --ORA-01722: invalid number 1 row of 23 columns of data (0's included): 25:33.5 -