lbx1979 2007年11月26日
一个sql的问题, 在不同的机器上就报错, 很奇怪
UPDATE TMPYSYSDWFXCAB8F44415 A
SET F_DXMC002 = ' ', F_DXBH002 = ' '
WHERE A.F_DXBH002 || A.F_FJNM NOT IN
(SELECT DISTINCT C.F_DXBH002 || T.NM
FROM TMPYSYSDWFXCAB8F44415 C,
(SELECT MIN(B.F_FJNM) AS NM
FROM TMPYSYSDWFXCAB8F44415 B
WHERE B.F_DXBH002 = A.F_DXBH002) T)

在我的本地数据库上一点问题就没有
但是在客户的数据库上执行就报错, ORA-00904: 'A'.'F_DXBH002': 无效的标识符
啥原因呢
客户端都是10g, 不同的是服务器端, 他的是9i,我的是10g
...全文
89 点赞 收藏 9
写回复
9 条回复

还没有回复,快来抢沙发~

发动态
发帖子
基础和管理
创建于2007-09-28

7172

社区成员

9.5w+

社区内容

Oracle 基础和管理
社区公告
暂无公告