首页 > 解决方案 > Oracle Live SQL:SQL 命令未正确结束

问题描述

我想显示 first_name、last_name 列,并为那些姓氏中有字母“s”的条目制作大写字母。

我正进入(状态

ORA-00933: SQL 命令未正确结束

错误。任何人都知道我哪里出错了,我该如何解决?

SELECT first_name, last_name FROM CUSTOMERS 
WHERE last_name LIKE "S"
UPDATE CUSTOMERS 
SET 
    first_name = UPPER(first_name)
    last_name = UPPER(last_name)

标签: sqloraclesql-update

解决方案


你似乎想要:

UPDATE CUSTOMERS 
SET first_name = UPPER(first_name), last_name = UPPER(last_name)
WHERE last_name LIKE '%S%'

目前尚不清楚您是否要匹配名称中的大写或小写“s”。如果你想要两者,那么:

WHERE UPPER(last_name) LIKE '%S%'

推荐阅读