为啥它说在 sql 查询中选择的列数错误?
Posted
技术标签:
【中文标题】为啥它说在 sql 查询中选择的列数错误?【英文标题】:Why is it saying wrong number of columns selected in sql query?为什么它说在 sql 查询中选择的列数错误? 【发布时间】:2019-02-07 12:44:34 【问题描述】:所以我在代码编辑器中 - Oracle Apex 中的 SQL 查询,当我写下命令时
"select product_name from product;"
Oracle 回答错误:“ORA-20999:SQL 查询中选择的列数错误。有关详细信息,请参阅属性帮助”。有人知道这里有什么问题吗?
【问题讨论】:
我假设您有一个表“产品”,其中有一列“产品名称”? (我们对您的系统一无所知!) 这是完整的 sql 命令或者只是其中的一部分 .. 如果是这样,也显示其余部分 欢迎来到 ***!请提供:CREATE TABLE/VIEW
表/视图声明product
这个 SQL 查询是用来定义区域源、共享组件还是某些页面项?如果是物品,它是什么类型的物品?
我投了反对票,因为您没有提供足够的信息来给出明确的答案。
【参考方案1】:
它看起来像一个值列表。
如果是这样,则需要返回两列:display 值和return 值。因此,它可能看起来像这样:
select product_name d, --> display value
product_id r --> return value
from product
【讨论】:
【参考方案2】:选择列表至少需要 2 列
-
返回列
显示栏
如果您只想要一列,您可以按照以下方式进行操作。
select product_name,product_name "Product Name" from product;
【讨论】:
以上是关于为啥它说在 sql 查询中选择的列数错误?的主要内容,如果未能解决你的问题,请参考以下文章