oracle报错ORA-00918: 未明确定义列

最里边的这个 select DEP.*, DET.DET_NAME, DET1.DET_NAME from NORMAL.TB_DEPARTMENT DEP, NORMAL.TB_DETAIL DET, NORMAL.TB_DETAIL DET1 where 1=1 and DEP.DEP_TYPE = DET.DET_ID and DEP.DEP_LEVEL = DET1.DET_ID 因为他外层的sql查询A.但是这个语句里的有两个DET_NAME 分别是DET...
oracle报错ORA-00918: 未明确定义列
最里边的这个
select DEP.*, DET.DET_NAME, DET1.DET_NAME
from NORMAL.TB_DEPARTMENT DEP, NORMAL.TB_DETAIL DET, NORMAL.TB_DETAIL DET1
where 1=1
and DEP.DEP_TYPE = DET.DET_ID
and DEP.DEP_LEVEL = DET1.DET_ID
因为他外层的sql查询A.*
但是这个语句里的有两个DET_NAME 分别是DET和DET1的
给他们指定别名就行了。亲测。

select DEP.*, DET.DET_NAME detdn, DET1.DET_NAME det1dn
from NORMAL.TB_DEPARTMENT DEP, NORMAL.TB_DETAIL DET, NORMAL.TB_DETAIL DET1
where 1=1
and DEP.DEP_TYPE = DET.DET_ID
and DEP.DEP_LEVEL = DET1.DET_ID2013-01-14
最里边的这个select DEP.*, DET.DET_NAME, DET1.DET_NAMEfrom NORMAL.TB_DEPARTMENT DEP, NORMAL.TB_DETAIL DET, NORMAL.TB_DETAIL DET1where 1=1and DEP.DEP_TYPE = DET.DET_IDand DEP.DEP_LEVEL = DET1.DET_ID因为他外层的sql查询A.*但是这个语句里的有两个DET_NAME 分别是DET和DET1的给他们指定别名就行了。
2018-03-30
右括号缺少。2017-06-19
ROWNUM 应该是不知道是哪张表的吧。可以把每个列都要赋予一个表的。2013-01-14
mengvlog 阅读 54 次 更新于 2025-10-31 12:55:11 我来答关注问题0
  •  百度网友07553bf0 报ORA-00257后,手动用rm把归档日志删了,之后还是报这个错?

    [oracle@PD009 ~]$ oerr ora 257 00257, 00000, "Archiver error. Connect AS SYSDBA only until resolved."// *Cause: The archiver process received an error while trying to archive // a redo log. If the problem is not resolved soon, the database // will stop executing...

  •  高质量团赛 发生了ORA-22813 错误,该怎么办

    [oracle@PD009 ~]$ oerr ora 22813 22813, 00000, "operand value exceeds system limits"// *Cause: Object or Collection value was too large. The size of the value // might have exceeded 30k in a SORT context, or the size might be // too big for available memory./...

  •  longtime11 帮忙啊 oracle数据库删除了,重新安装的方法??

    10、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删 除这个入口目录及所有子目录,并从C:\WINDOWS下删除以下文件ORACLE.INI、 oradim73.INI、oradim80.INI、oraodbc.ini等等。参考资料:http://hi.baidu.com/marrensy/blog/item/b97b560c41b34cf009fa9371.html 很多朋友只用了oracl...

  • anonymous 请教各位同仁关于ora-01114与ora-27072错误的解决

    [oracle@PD009 ~]$ oerr ora 1114 01114, 00000, "IO error writing block to file %s (block # %s)"// *Cause: The device on which the file resides is probably offline. If the // file is a temporary file, then it is also possible that the device // has run out ...

  •  百度网友c990a737b 高手帮帮忙

    都不会引起错误。 5、可能没有完全正确安装apache服务,且启动了它的原故; 把服务中的 OracleOraHomeXXHTTPServer改成停止 6、应用程序没有检查内存分配失败 程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部