更新Oracle SQL查询丢失右括号错误

jun*_*sal 3 sql oracle11g

update mytable set node_index=0 where id in (
        SELECT 
            id
         FROM mytable
         WHERE 
            rownum<=10 and PROCS_DT is null  
         order by CRET_DT,PRTY desc) 
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:
Run Code Online (Sandbox Code Playgroud)

怎么了?专家请帮助..我是Oracle 11g的新手

Qua*_*noi 10

UPDATE  mytable
SET     node_index = 0
WHERE   rowid IN
        (
        SELECT  rid
        FROM    (
                SELECT  rowid AS rid
                FROM    mytable
                WHERE   procs_dt IS NOT NULL
                ORDER BY
                        cret_dt, prty
                )
        WHERE   rownum <= 10
        )
Run Code Online (Sandbox Code Playgroud)