gpt4 book ai didi

Oracle - 不能在 select 子句中对其他列使用 * 符号

转载 作者:行者123 更新时间:2023-12-02 06:13:42 26 4
gpt4 key购买 nike

很抱歉,如果它是微不足道的,但是选择带有 * 符号的列并不总是有效,而且我没有找到对这种行为的引用。

我可以使用以下语句选择表 A 和列 col:

select * from A; and select col from A; and 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;

为什么错误如此具有误导性?

最佳答案

该限制在文档中没有明确说明,但您可以通过关注 this diagram 找到它。 .

enter image description here

在这里你看到如果你使用*,你不能在选择列表中使用任何其他东西

关于Oracle - 不能在 select 子句中对其他列使用 * 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51168301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com