oracle - Oracle - 不能在选择子句中使用 * 符号与其他列
问题描述
抱歉,如果这很简单,但选择带*
符号的列并不总是有效,而且我没有找到对此行为的参考。
我可以使用以下语句选择表A
和列:col
select * from A;
并且select col from A;
和select aa.col,aa.* from A aa;
但我不能一起查看:
select *,col from A;
会导致错误ORA-00923: FROM keyword not found
select col,* from A aa;
会导致错误ORA-00936: missing expression
为什么我必须使用别名作为*
符号?
select col,aa.* from A aa;
为什么错误如此具有误导性?
解决方案
推荐阅读
- swift - 使用循环快速查找数字的最大因子
- sql-server - TSQL - 特定列的逗号分隔值
- c# - 无法在两个单词之间匹配 C# 中的多行字符串
- types - to!string() 和 cast(string) 有什么区别
- javascript - React Native + Android (Java) + iOS (Swift)
- algorithm - 预处理静态数据结构的大 O 表示法
- c++11 - 链表的递归打印函数
- php - 无法在 Laravel 项目的 ENV 文件中使用相对路径引用 SQLite 数据库
- c# - 类实例的 C# 数组
- azure - Azure Function 上的此平台不支持 System.Drawing