请教一个关于oracle NATURAL JOIN 的问题

[复制链接]
查看11 | 回复1 | 2007-7-4 17:27:50 | 显示全部楼层 |阅读模式
之前我在书里看到说 NATURAL JOIN 需要两个表有相同名称并且相同类型的列。
我用两个表去测试了一下。
表:t_emp,t_dept
测试字段:deptNo
两个表都含有deptNo字段 当然名称都是一样
但是类型我设定的一个是char(2)另一个表则为number(2,0)。
书上给出的例子是出错了。错误代码是ORA-00932 但是我怎么测都没错。正常关联数据都出来了。郁闷

我怀疑是数据库的事(我用的是10g) 又跑到9i上去试验了一把 结果还是成功。 郁闷。。。到底是怎么回事啊


哪位高手能给我说明说明啊?
回复

使用道具 举报

千问 | 2007-7-4 17:27:50 | 显示全部楼层
deptNo字段发生了隐式类型转换!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行