2016-10-05 3 views
1

인 메모리 h2와 dev의 포스트그레스에서 단위 테스트를 실행하고 있습니다.H2에 함수를 정의하여 매개 변수 값을 취할 수 있습니까?

포스트 그레스 기능이

CREATE ALIAS ST_GeomFromEWKT FOR "com.test.Functions.ST_GeomFromEWKT"; 

쉽게 조롱 할 수있다 그러나 사용자 정의 JOOQ들이 기록 PARAMS 호출되기 때문에 작동하지 않는 기능을 생성

select id, name from my_custom_function(p_id := 1); 

H2 필요

select id, name from my_custom_function(1); 

수 이게 통일 된거야?

답변

1

H2 데이터베이스에서 SQLDialect.POSTGRES 사투리를 사용하여 해당 함수를 호출하는 것처럼 보입니다. SQLDialect.H2으로 전환하면 호환성을 유지할 수있는 간단한 기능에 적합합니다.