我有以下剪切代码: -
SELECT
q.quoteid,
cc.Stage_1_Calc
FROM tblquotesnew q
LEFT JOIN VIEW_COMMCALCCHECK cc
ON q.quoteid = cc.quote_ID
在添加对VIEW_COMMCALCCHECK的引用之前,查询运行正常。现在有参考,我得到错误: -
ORA-00904: "CC"."STAGE_1_CALC": invalid identifier
我猜这是因为Stage_1_Calc
是别名?
有没有办法克服这个问题?
答案 0 :(得分:2)
AS "Stage_1_Calc"
- 您在colum名称周围使用了doble引号,因此此名称被视为a quoted identifier
带引号的标识符以双引号(“)开头和结尾。如果使用带引号的标识符命名模式对象,则 每当您引用该对象时,都必须使用双引号。
未加引号的标识符不会被任何标点符号包围。
在其他问题中,您必须在SELECT子句中使用cc."Stage_1_Calc"
而不是cc.Stage_1_Calc
。
SELECT
q.quoteid,
cc."Stage_1_Calc"
FROM tblquot .......
......