oracle 数据类型问题

PinkEye 2004-04-20 01:18:27
在不知道前表数据类型的情况下,用union select 出现expression must have same datatype as corresponding expression ,数据类型不匹配,是否有通用的类型使之匹配
...全文
75 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinya2003 2004-04-20
  • 打赏
  • 举报
回复
要union的话应该是要知道类型的吧.
PinkEye 2004-04-20
  • 打赏
  • 举报
回复
谁能把他匹配了:
http://et.kpworld.com/star.asp?performer=马三立'%20union%20select%201,1%20from%20user_tables--
bzszp 2004-04-20
  • 打赏
  • 举报
回复
select * from tbname1;
select * from tbname2;
看看相应的列
select to_char(col1),to_number(col2) from tbname1;
select to_char(col1),to_number(col2) from tbname2;
PinkEye 2004-04-20
  • 打赏
  • 举报
回复
是黑箱测试,前表是不知道结构的
tameless 2004-04-20
  • 打赏
  • 举报
回复
就是通过to_char,to_date,to_number进行转换,让后表的数据类型和前表的一致
不明白的话,把结构传上来
PinkEye 2004-04-20
  • 打赏
  • 举报
回复
前表有两列,如何用最快的方法匹配他的类型
yfjyz 2004-04-20
  • 打赏
  • 举报
回复
字段类型不一样
bzszp 2004-04-20
  • 打赏
  • 举报
回复
只能通过to_char,to_date,to_number进行转换
自己比较一下,有哪些不一样的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧