Oracle全文索引Order by子句出现错误

时间:2018-11-30 08:38:35

标签: sql oracle

我有这个oracle全文索引:

CREATE INDEX TEXTINDEX ON "DatabaseName"."Transactions"("BuyerName") 
INDEXTYPE IS CTXSYS.CONTEXT 

此索引是通过这种方式创建的。

当我尝试添加order by子句时,出现此错误:

  

列名TransactionId不是有效的部分名称

带有order by子句的新语句是:

 CREATE INDEX TEXTINDEX ON "DatabaseName"."Transactions"("BuyerName") 
 INDEXTYPE IS CTXSYS.CONTEXT 
 order by "TransactionId"

TransactionId列是类型NUMBER(10,0) NOT NULL的主键 我试图写成

order by "FSCTR"."TransactionId"
order by "PK_Transactions"
order by "PK_Transactions_TransactionId"
order by TransactionId

什么都没用!

1 个答案:

答案 0 :(得分:0)

事实证明order by子句可以应用于新创建的列