首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00904使用别名左联接

ORA-00904使用别名左联接
EN

Stack Overflow用户
提问于 2017-08-24 14:44:24
回答 1查看 211关注 0票数 0

我有以下代码片段:-

代码语言:javascript
复制
SELECT
    q.quoteid,
    cc.Stage_1_Calc
FROM tblquotesnew q
LEFT JOIN VIEW_COMMCALCCHECK cc
    ON q.quoteid = cc.quote_ID

在添加对VIEW_COMMCALCCHECK的引用之前,查询运行良好。既然有了引用,我就错了:-

代码语言:javascript
复制
ORA-00904: "CC"."STAGE_1_CALC": invalid identifier

我猜这是因为Stage_1_Calc是化名吧?

有没有办法解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 15:08:02

AS "Stage_1_Calc" -您在colum名称周围使用doble引号,因此这个名称被视为引号标识符

  • 引用的标识符以双引号(")开头和结尾。如果使用引用的标识符命名架构对象,那么无论何时引用该对象,都必须使用双引号。
  • 没有引号的标识符不被任何标点符号包围。

在其他worrds中,您必须在SELECT子句中使用cc."Stage_1_Calc"而不是cc.Stage_1_Calc

代码语言:javascript
复制
SELECT
    q.quoteid,
    cc."Stage_1_Calc"
FROM tblquot .......
......
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45864602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档