尝试在SQL Plus查询中使用小写列时出错
好的,我使用的是SQL Plus,我正在尝试查看表和我要查看的一列(小写)。这应该很容易,但由于某些原因,这是行不通的。我使用的代码是尝试在SQL Plus查询中使用小写列时出错,sql,oracle,sqlplus,ora-00904,Sql,Oracle,Sqlplus,Ora 00904,好的,我使用的是SQL Plus,我正在尝试查看表和我要查看的一列(小写)。这应该很容易,但由于某些原因,这是行不通的。我使用的代码是 SELECT CUSTOMER_NUM, CUSTOMER_ADD (LOWER)CUSTOMER_FIRST, (UPPER)CUSTOMER_LAST FROM CUSTOMER; 我得到的错误是ORA-00904:“CUSTOMER_LAST”:无效标识符请尝试lower(CUSTOMER_first)和upper(CUSTOMER_LAST)lower
SELECT CUSTOMER_NUM, CUSTOMER_ADD (LOWER)CUSTOMER_FIRST, (UPPER)CUSTOMER_LAST
FROM CUSTOMER;
我得到的错误是ORA-00904:“CUSTOMER_LAST”:无效标识符请尝试
lower(CUSTOMER_first)
和upper(CUSTOMER_LAST)
lower和upper是函数调用,在添加CUSTOMER_后,您还缺少一个coma。应该使用正确的sql
SELECT CUSTOMER_NUM, CUSTOMER_ADD, LOWER(CUSTOMER_FIRST), UPPER(CUSTOMER_LAST) FROM CUSTOMER;
我试过了,也收到了同样的错误。我相当确信该命令是正确的,但我在两个不同的系统上进行了尝试,两个系统都不起作用您在
CUSTOMER\u ADD
之后缺少一个逗号。您可能需要执行“descr CUSTOMER”以查看CUSTOMER表的定义。好的-成功了-我意识到我缺少了逗号,但当您提交时,您对此无能为力。然而,我想知道我做了什么不同。当我运行代码时,它是完全相同的。我只是复制并粘贴了你的。