반응형
함수 적용 시 inner join은 괜찮으나 left outer join 시 오류 발생
- 오류 메시지
> 실행오류 : 588 INTERNAL ERROR: Assertion 'false' failed.[CAS INFO-...
- 벤더사 답변
> CUBRID에서 외부 라이브러리를 사용하기 위해서는 cubrid.conf 내에 "java_stored_procedure=yes"로 설정 되어야하나 stored_procedure와
left outer join을 함께 사용 못한다고 합니다.
> 아래 URL 참고 바랍니다.
> 아래 예제와 같은 방법으로 쿼리를 작성하면 오류를 우회 할 수 있는 상태입니다.
예제)
SELECT GET_CODE('IRE', entitytp), owner
FROM
(
SELECT a.entitytp, c.owner
FROM rsc a LEFT OUTER JOIN ROLE_SET c
ON a.RSCIDX = c.rscidx
)
그럼 참고부탁 드리겠습니다.
- 해결방안
- CUBRID 버전을 상위버전으로 업그레이드 (9.3.6 -> 9.3.9 업그레이드시 정상 확인)
- 암호화 된 상태로 left outer join하여 select 한 결과를 복호화 하여 select 하면 됨

반응형
'DB' 카테고리의 다른 글
Oracle TDE (Transparent Data Encryption) 설정 (0) | 2022.12.01 |
---|---|
MSSQL 2019 설치 및 SSMS 설치 (0) | 2022.12.01 |
FBI (Function-Based Index) 조회 테스트 (0) | 2022.11.15 |
ORACLE MAX_STRING_SIZE 변경 (0) | 2022.11.02 |
Oracle Tablespace 이관 (0) | 2022.10.21 |