2010-12-14 5 views
1

나는 다음과 같은 쿼리를 시도하고있다 : 오라클 애플리케이션 서버 10.1.3.3와 함께 번들로하지만 난라는 오류를 가지고있다 상단 링크 againest문자열 함수 (OAS 10.1.3.n)

SELECT DISTINCT SUBSTRING(c.name, 1, 1) FROM Country c 

를 :

SUBSTRING token not recognized

질문은, 10.1.3.n 지원 문자열 함수를 TopLink를하지 않는 이유는 무엇입니까? (나는 그것을, 그것을 JPA1.0하지입니다 확신? V1.0 사양에 따르면, SUBSTRING이 지원되어야한다, 왜 상단 링크 10.1.3.n은 포함되지 않습니다?

감사합니다.

JPQL 쿼리의 select 절 내에서

답변

1

갖는 기능 JPA 지원하지 않는 1.0. TopLink는 11.1.1.3.0로 업그레이드가 JPQL SELECT 절에 기능 JPA 2.0 기능과 지원을 제공 할 것입니다.

을 당신은 항상 할 수 네이티브 SQL을 발행하거나 TopLink 10.1.3.3에서 TopLink ReportQuery를 사용하십시오.

+0

JPA1.0 스펙에 SUBSTRING이 이미 존재한다고 표시됩니다! –

+0

예, select 절에는 없습니다. JPA 1.0의 select 절에서 허용되는 함수는 SUM 또는 AVG와 같은 집계 함수뿐이었습니다. –