Oracle:SQL未正确结束

时间:2014-11-05 20:53:09

标签: oracle hibernate grails

我正在尝试在grails中运行此SQL查询。 BUt得到SQL未正确结束的错误。

def sessionFactory    
final session = sessionFactory.currentSession;
final  String query  = 'select count(A.id) from Artifact as A LEFT JOIN classification as C on (A.id=C.artifact_id) where C.id IS NULL';
final sqlQuery = session.createSQLQuery(query);

def totalunclass =  sqlQuery.with {
                            addEntity(Artifact);                            
                            }

1 个答案:

答案 0 :(得分:1)

final  String query  = 'select count(A.id) as ct from Artifact A 
                       LEFT JOIN classification C on (A.id=C.artifact_id)
                        where C.id IS NULL';

Oracle不喜欢AS关键字表别名,所以删除它。