Oracle ORA:00928选择关键字缺失 删除重复行的代码 获取select关键字时出错。请帮我解决它。
如果要从表中删除,则需要以单词delete开头。您可以使用查询选择要删除的行,但在删除后,查询的每个部分(包括WITH子句)都必须在一起Oracle ORA:00928选择关键字缺失 删除重复行的代码 获取select关键字时出错。请帮我解决它。,oracle,Oracle,如果要从表中删除,则需要以单词delete开头。您可以使用查询选择要删除的行,但在删除后,查询的每个部分(包括WITH子句)都必须在一起 delete from student where rowid in ( with cte as ( select ROW_NUMBER() Over(Partition BY RNO ORDER By NAME) as RowNumber, rowid as rid from student ) select rid
delete from student where rowid in (
with cte as (
select ROW_NUMBER() Over(Partition BY RNO ORDER By NAME) as RowNumber,
rowid as rid
from student
)
select rid from cte
where rownumber > 1
);
Commont表表达式的作用域为一条语句
delete from student where rowid in (
with cte as (
select ROW_NUMBER() Over(Partition BY RNO ORDER By NAME) as RowNumber,
rowid as rid
from student
)
select rid from cte
where rownumber > 1
);