语句select * from A,V where v.SWGLM = a.SWGLM 报invalid number
A是一个表,SWGLM是number(15)V是一个视图
select E.SWGLM from E
union all select F.SWGLM from F
union all select to_char(G.SWGLM) from G
E.SWGLM是varchar2(32)
F.SWGLM是varchar2(32)
G.SWGLM是number(15)我写成
select * from A,V where v.SWGLM = to_char(a.SWGLM)
select * from A,V where to_char(v.SWGLM) = to_char(a.SWGLM)
select * from A,V where to_number(v.SWGLM) = a.SWGLM
都没有用其实整个程序原来是正常的,只是在视图V里添加了union all select to_char(G.SWGLM) from G,就报错了
A是一个表,SWGLM是number(15)V是一个视图
select E.SWGLM from E
union all select F.SWGLM from F
union all select to_char(G.SWGLM) from G
E.SWGLM是varchar2(32)
F.SWGLM是varchar2(32)
G.SWGLM是number(15)我写成
select * from A,V where v.SWGLM = to_char(a.SWGLM)
select * from A,V where to_char(v.SWGLM) = to_char(a.SWGLM)
select * from A,V where to_number(v.SWGLM) = a.SWGLM
都没有用其实整个程序原来是正常的,只是在视图V里添加了union all select to_char(G.SWGLM) from G,就报错了
解决方案 »
- 问个起别名的小问题。
- 数据库设计的初级问题
- 请教关于Oracle缓存使用的问题
- Error-OCI-INVALID_HANDLE 这是什么错误啊?
- oracle 8.05 for solaris2.6上打补丁后运行splplus出现如下错误:
- 放分祝贺dinya2003荣升开发版斑竹!
- pl/sql 使用时报错!!请熟悉pl/sql的人士指点
- 关于sequence得currval和nextval
- 救命啊!!oracle高手来接分!
- Oracle 导入导出问题,老是报错(VNI-2015:验证错误),请各位高手指点???
- 请教一个 database link 的问题。万分感谢!
- 一台电脑访问局域网中的另一台电脑的oracle怎么配置啊,两台都装了oracle
试试……
explain plan for select * from A,V where v.SWGLM = to_char(a.SWGLM);
select * from table(dbms_xplan.display);