ORA-01722: invalid number,ORA-12801
SQL:
SELECT
/*+ parallel(a,32) */ a.id
,a.data_date
,a.mobile_num
,a.mobile_code
,b.prov AS mobile_prov
,b.city AS mobile_city
,b.mobile_oper
,a.psam
,a.psam_code
,c.detail_type
,c.busi_type
,c.sum_type
,a.trancde
,d.trans_name
,d.lv4_name
,d.lv3_name
,d.lv2_name
,d.lv1_name
,d.lv0_name
,a.merno
,a.outcdno
,a.outcdno_bin
,e.card_name AS outcdno_name
,e.card_type AS outcdno_type
,e.card_type_name AS outcdno_type_name
,e.bank_name AS out_bank_name
,e.bank_short_name AS out_bank_short_name
,a.incdno
,a.incdno_bin
,f.card_name AS incdno_name
,f.card_type AS incdno_type
,f.card_type_name AS incdno_type_name
,f.bank_name AS in_bank_name
,f.bank_short_name AS in_bank_short_name
,a.s_no
,a.terminal_area
,a.terminal_id
,a.pro_no
,a.n_platform
,a.org_id
,a.pay_state
,a.pay_respn
,a.trans_respn
,a.de37
,a.is_sucess
,a.total_am
,a.pro_am
,a.free_am
FROM edw.dw_fact_trans partition(DW_MONTH_201303) a
LEFT JOIN edm.d_mobile_info b
ON a.mobile_code = b.mobile_code
LEFT JOIN edm.d_psam_card_info c
ON a.psam_code = c.psam_ab_head
LEFT JOIN edm.d_trancde_info d
ON a.trancde = d.trans_code
LEFT JOIN edm.d_cardinfo_apply e
ON a.outcdno_bin = e.card_bin
LEFT JOIN edm.d_cardinfo_apply f
ON a.incdno_bin = f.card_bin ;
报错信息:
SELECT
*
ERROR at line 1:
ORA-12801: error signaled in parallel query server P003, instance db1:db1 (1)
ORA-01722: invalid number
原因分析:
存在将字符和数字进行比较。
解决: a.mobile_code = to_char(b.mobile_code)
ORA-01722: invalid number,ORA-12801的更多相关文章
- LR连接oracle时出现:SQLState=28000[Oracle][ODBC][Ora]ORA-01017:invalid username/password;logon denied
出现的现象:
- use AP_VENDOR_PUB_PKG.Update_Vendor_Site_Public to u ORA-01722: invalid number in Package AP_VENDOR_PUB_PKG Procedure Update_Vendor_Site_Public
ORA-01722: invalid number in Package AP_VENDOR_PUB_PKG Procedure Update_Vendor_Site_Public 发现此问题的经过: ...
- ORA-01722: invalid number
---问题 select owner,index_name,DEGREE from DBA_INDEXES where DEGREE>1 ...
- 'Invalid update: invalid number of rows in section xx. The number of rows contained in an existing section after the update (xxx)...
'Invalid update: invalid number of rows in section 5. The number of rows contained in an existing s ...
- java.sql.SQLException: Io 异常: Invalid number format for port number
java.sql.SQLException: Io 异常: Invalid number format for port number jdbc数据库链接配置没有写端口号 要检查jdbc的配置 ...
- 解决sqoop报错Invalid number; item = ITEM_UNICODE
报错栈: java.sql.SQLException: Invalid number; item = ITEM_UNICODE at com.intersys.jdbc.SysList.getInt( ...
- Oracle启动中,spfile.ora、init<SID>.ora、spfile<SID>.ora 这三个文件正确的先后顺序是什么?
Oracle启动中,spfile.ora.init<SID>.ora.spfile<SID>.ora 这三个文件正确的先后顺序是什么? 解答:启动数据库,使用startup命令 ...
- [nginx]invalid number of arguments
invalid number of arguments nginx出现以下的错误,基本上错误的原因就是少了后面的分号导致. invalid number of arguments
- ORA-01722 invalid number 一个比较隐蔽的可能错误原因
在Oracle数据库中,数据类型为char或者varchar的字段,里面存储的数据,可以是纯数字串,比如: 3433,也可以是带有英文字符的字符串,比如: 3433a. Oracle对于纯数字串, ...
随机推荐
- C# 读取EXCEL数据
/// <summary> /// 读取EXCEL数据 /// </summary> /// <param name="Path">< ...
- 百度云观测优化建议解决方案:未设置max-age或expires
网页的缓存是由 HTTP 消息头中的 “Cache-control” 来控制的,常见的取值有 private.no-cache.max-age.must-revalidate 等,默认为private ...
- Openjudge 百练第4109题
在OpenJudge看到一个题目(#4109),题目描述如下: 小明和小红去参加party.会场中总共有n个人,这些人中有的是朋友关系,有的则相互不认识.朋友关系是相互的,即如果A是B的朋友,那么B也 ...
- 关于split splice slice 的一些事
学的知识很久不用总会忘记,更何况这三个的拼写都差不多,在这里特意写下自己的一些见解,以便以后可以更好地理解. slice : 定义:接收一个或两个参数,它可以创建一个由当前数组中的一项或多项组成的新 ...
- CPLD的发展及趋势简介
很多板子上,都看到过有CPLD的芯片,如我见过的一个R232电平转换小板上面就用的EPM240T控制器. 当时看到很奇怪,干啥用的,后来想想,232所需的电平不就是由EPM240T提供的嘛.想明白后就 ...
- python编程之处理GB级的大型文件
一般我们采取分块处理,一次处理固定大小的块. def read_in_chunks(file_obj,chunk_size): """Lazy function (gen ...
- 为什么Linux不需要碎片整理?
如果你是一个 Linux 用户,你可能会听说 Linux 的文件系统不需要碎片整理.你也可能会注意到 Linux 的发行版本也都没有磁盘碎片整理的功能.这是为什么呢? 要理解为什么 Linux 的文件 ...
- (转载)tarjan求割点
割点是无向图中去掉后能把图割开的点.dfs时用dfn(u)记录u的访问时间,用low(u)数组记录u和u的子孙能追溯到的最早的节点(dfn值最小).由于无向图的dfs只有回边和树边,且以第一次dfs时 ...
- hdu5080:几何+polya计数(鞍山区域赛K题)
/* 鞍山区域赛的K题..当时比赛都没来得及看(反正看了也不会) 学了polya定理之后就赶紧跑来补这个题.. 由于几何比较烂写了又丑又长的代码,还debug了很久.. 比较感动的是竟然1Y了.. * ...
- poj3696:同余方程,欧拉定理
感觉很不错的数学题,可惜又是看了题解才做出来的 题目大意:给定一个数n,找到8888....(x个8)这样的数中,满足能整除n的最小的x,若永远无法整除n 则输出0 做了这个题和后面的poj3358给 ...