Oracle SQL 开发人员中的解析函数抛出错误

Analytic function throwing error in Oracle SQL Developer

我正在编写一个非常简单的排名函数,通过对某些特定列进行分区来计算每个组的排名。 sql 对我来说看起来很简单,但我真的不明白为什么我会收到 ORA 错误。请找到我的 sql 和错误如下。任何输入将不胜感激。谢谢。

SQL :-

 SELECT *,
        RANK() OVER( PARTITION BY STUDENTID,BOOKISBN ORDER BY ISSUEDATE )  "RN"
   FROM BORROWED_BY;

Error:-

ORA-00923: FROM keyword not found where expected
00923. 00000 -  "FROM keyword not found where expected"
*Cause:    
*Action:
Error at Line: 10 Column: 9

其他列使用SELECT *时,需要限定:

SELECT bb.*,
       RANK() OVER (PARTITION BY STUDENTID, BOOKISBN ORDER BY ISSUEDATE ) as RN
FROM BORROWED_BY bb;