안녕,
JMP 쿼리 빌더를 사용하여 PostgreSQL 데이터베이스에 대한 쿼리를 실행하는 데 문제가 있습니다...
실제로 일부 PostgreSQL 함수는 쿼리 빌더에서 제대로 작동하지 않는 것 같습니다...
예를 들어, 문자열의 특정 문자 위치에서 문자열의 일부를 검색하려면 다음과 같이 합니다.
이 명령은 PostgreSQL로 작성될 수 있습니다:
선택하다 부분 문자열 ('Thomas' ~에서 위치 ('h' ~에 'Thomas') ~을 위한 2) 처럼 bug_test
하지만 SQL 수식 편집기를 사용하여 JMP 쿼리 빌더에서 "계산된 열 추가"에 다음과 같이 작성하면:
substring('Thomas' from position('h' in 'Thomas') for 2)
다음 오류가 발생합니다.

반면에 이 동일한 명령은 SQL Custom에서 직접 작성하면 잘 실행됩니다.

그리고 그 경우에는 다른 SQL 명령어와 마찬가지로 jsl로 번역됩니다...

제가 이해하지 못하는 건, 가끔 쿼리 빌더의 "계산된 열"에 순수 PostgreSQL 구문으로 작성된 복잡한 수식을 작성해도 모든 게 잘 작동한다는 거예요! 예를 들어:

이 계산된 열은 정상적으로 작동하며 오류 메시지를 반환하지 않습니다. 하지만 이는 특정 PostgreSQL 코드입니다...
일부 PostgreSQL 함수에서 알려진 버그인가요? 어떻게 해결할 수 있나요?
도와주셔서 감사합니다!
프랑크