尝试在 SQL Plus 查询中小写列时出错

Posted

技术标签:

【中文标题】尝试在 SQL Plus 查询中小写列时出错【英文标题】:Error when trying to lowercase columns in SQL Plus query 【发布时间】:2009-11-23 21:00:56 【问题描述】:

好的,我正在使用 SQL Plus,我正在尝试以小写形式查看表和我要查看的列之一。这应该很容易,但由于某种原因它不起作用。我使用的代码是

SELECT CUSTOMER_NUM, CUSTOMER_ADD (LOWER)CUSTOMER_FIRST, (UPPER)CUSTOMER_LAST
FROM CUSTOMER;

我得到的错误是 ORA-00904: "CUSTOMER_LAST": invalid identifier

【问题讨论】:

【参考方案1】:

试试lower(customer_first)upper(customer_last)

【讨论】:

我试过了,我收到了同样的错误。我相当确定该命令是正确的,但我尝试了两个不同的系统,但都没有工作 CUSTOMER_ADD 后面少了一个逗号。 你可能想做一个“descr customer”来查看客户表的定义。【参考方案2】:

lower 和upper 是函数调用,在CUSTOMER_ADD 之后你也有一个失踪的昏迷。正确的sql应该是

SELECT CUSTOMER_NUM, CUSTOMER_ADD, LOWER(CUSTOMER_FIRST), UPPER(CUSTOMER_LAST) FROM CUSTOMER;

【讨论】:

OK - 这行得通 - 我意识到我错过了逗号,但是当你提交时你无能为力。但是我想知道我在做什么不同。当我运行代码时,它是完全相同的。我刚刚复制并粘贴了你的。

以上是关于尝试在 SQL Plus 查询中小写列时出错的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Oracle SQL 中取消透视列时出错

尝试从 MySql 中的不同表中选择列时出错

在oracle中选择第n列时出错[重复]

插入 CLOB 列时出错:ORA-06502:PL/SQL:数字或值错误

检索 HIVE“TIMESTAMP”列上的列时出错

从 sparlyr tibble 对象读取数据时访问列时出错