在ORACLE版本切换时碰到一个奇怪的问题,一条原本正确的SQL语句出现错误
两个表
表1:Table1,包含一个操作人ID字段:OperatorID;
表2:Table2,放着操作人ID和名字:PersonID和PersonName
现在要关联两个表,读出Table1的所有字段,附加操作人的名字,为了使原操作人被删除时表1中的记录可以读出,故SQL语句写为:
select Table1.*,
(select PersonName from Table2 where Table2.PersonID = Table1.OperatorID)
from Table1;
此句在SQLServer上执行正常,在ORACLE8.1上也可以执行,现放在ORACLE8.0上则出错ORA-00936:缺少表达式,是我的ORACLE配的不对吗?请各位指教。