안녕하세요.
ESQLX 를 이용하여 C 메소드를 만든 후, 클래스 메소드로 등록하였습니다.
그런데, 메소드 호출을 하니 메소드에 연결된 C 함수를 풀수 없다는
Resolve 오류가 발생합니다.
C 메소드는 so 파일로 저장되어 있고, 등록위치에 존재합니다.
혹시 sqlx를 제외한 다른 도구를 이용하여 질의를 수행하셨는지요?
이런 경우 so파일이 클라이언트 영역에 올라오지 않는 현상이 있었습니다.
한번 브로커를 재구동하여 수행해 보셨으면 합니다.
>안녕하세요.
>
>ESQLX 를 이용하여 C 메소드를 만든 후, 클래스 메소드로 등록하였습니다.
>그런데, 메소드 호출을 하니 메소드에 연결된 C 함수를 풀수 없다는
>Resolve 오류가 발생합니다.
>C 메소드는 so 파일로 저장되어 있고, 등록위치에 존재합니다.
class method로 등록을 하신 경우에는
select method() from ...
이와 같이 select 리스트에 사용할 수 없습니다.
이런 경우에는 instance method를 만들어서 등록을 하셔야 합니다.
class method 방법은
call method_name() on class class_name
위와 같은 형태로 호출을 하셔야 합니다.
물론 method가 이상 없이 작성 되었다는 전제가 필요하겠지요.