本文介绍了如何在 Where 子句中使用别名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我有这个程序:
但 SQL Developer 生成此错误:
but SQL Developer generate this error:
错误(20,10):PL/SQL:ORA-00904:EXPIRED_DATE":标识符无效
Error(20,10): PL/SQL: ORA-00904: "EXPIRED_DATE": invalid identifier
我相信 PLSQL 允许我在 Where 子句中使用别名,但是我忘记了什么吗?
I believe that PLSQL allows me to use Alias in Where clause, but is there something I forgot?
提前致谢.
推荐答案
您不能在 WHERE 子句中引用列别名 - 您的选择是:
You can't reference the column alias in the WHERE clause - your options are:
- 复制 WHERE 子句中的 CASE 语句
使用子查询:
- replicate the CASE statement in the WHERE clause
use a subquery:
甲骨文 9i+
这篇关于如何在 Where 子句中使用别名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!