我使用与oracle连接的nhibernate。
我的语法出了什么问题:
string requeteString = @"select distinct reponse1 from
(select reponse2 from CAMPAGNE reponse2 where reponse2.TEl = :tel and reponse2.EXECUTE.ID = :IdExecute order by reponse2.ReponseLEVEL desc) reponse1
where rownum = 1";
IQuery requete = this.CreateQuery(requeteString);
我收到了错误: NHibernate.Hql.Ast.ANTLR.QuerySyntaxException被捕获 的HResult = -2146232832 Message = Une exception detype'Antlr.Runtime.NoViableAltException'aétélevée。靠近第2栏第37栏 源= NHibernate的
答案 0 :(得分:1)
CreateQuery
用于HQL,而不是SQL。您需要改为使用CreateSQLQuery
。