代碼如下:
select title1,body1,date1 from table1
where id='1'
union select title2,body2,date2 from table2
where id='1'
body1,body2為long型
報錯:不可使用long型資料類型
select title1,body1,date1 from table1
where id='1'
union select title2,body2,date2 from table2
where id='1'
body1,body2為long型
報錯:不可使用long型資料類型
解决方案 »
- RH Linux 下oracle自动备份设置无效
- Oracle中创建一个带条件查询的存储过程
- 请教大家一个SQL查询的问题!谢谢.
- win2000 service的系统,我装的是oracle 8i 微软补丁打了用不了
- SQL优化
- oracle用sysdba身份登陆疑问
- function中使用if then elseif结构
- 停止安装该组件/停止安装所有组件
- 请问哪里有Oracle Procedure Builder下载,谢谢!
- SELECT日期判断语句今天昨天
- ORA-12154: TNS:could not resolve the connect identifier specified
- 本人突然想起一个关于索引的问题,智者见智
再看这个错误:
ORA-00997 illegal use of LONG datatypeCause: A value of datatype LONG was used in a function or in a DISTINCT, WHERE, CONNECT BY, GROUP BY, or ORDER BY clause. A LONG value can only be used in a SELECT clause. 其实还包括你对long类型进行比较(相等和不等判断),union(其中也包括比较)的时候都会报这个错。就是oracle不支持对这种类型的比较操作。(你仔细看看就会发现所有这些都是比较。)如果你一定要把两个表合并的话,那么使用union all就可以了。union all不涉及比较。