SQL 오류: ORA-00904 문제 ㅠㅠ 0 3 10,990

by 이빵 [Oracle 에러코드] oracle 오라클 00904 [2019.05.31 15:59:30]


SQL 오류: ORA-00904: "XX1"."DEC_VARCHAR2_SEL": 부적합한 식별자

오류가 뜨는데 이유를 모르겠습니다.

ORA-00904 가 열 이름이 누락되었거나 존재하지 않는 열을 호출 했을 때 발생한다는 것은 알겠는데

문법상으로 문제가 없어보이거든요 

XX1 이나 DEC_VARCHAR2_SEL 에 대한 정보가 구글링 해도 찾기가 힘들어서 문의드립니다 

도와주세요 ㅠㅠ

 

오라클 DB 는 AWS RDS로 생성했고

엔진은 Oracle Enterprise Edition 이며

버전은 11.2.0.4.v20 입니다

 

쿼리

SELECT  NO_PERSON                                  AS no_person       
        ,NM_PERSON                                 AS nm_person
        ,XX1.DEC_VARCHAR2_SEL(SSN_PERSON, '10', 'FS_ARIA', 'PERSON_INFO', 'SSN_PERSON')   AS ssn_person 
    FROM PERSON_INFO /* 회원관리 */
WHERE NO_PERSON = 'P000000564'

 

에러

오류 발생 명령행: 3 열: 10
오류 보고 -
SQL 오류: ORA-00904: "XX1"."DEC_VARCHAR2_SEL": 부적합한 식별자
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:

by 마농 [2019.05.31 16:21:23]

xx1 유저의 dec_varchar2_sel 함수를 호출하는 구문이네요.
xx1 유저의 dec_varchar2_sel 함수가 존재하고
해당 함수에 대한 실행권한이 실행 유저에게 주어져 있어야 합니다.
암호화 된 개인정보를 복호화하는 구문으로 보이네요.


by 이빵 [2019.05.31 16:36:51]

답변 감사드립니다

하나만 더 질문 드리자면

기존에 존재하던 디비 스키마를 SQL 로 export 한 후에 AWS RDS 에 import 하고나서 발생한 문제거든요

그냥 import만 하는 것 말고 또 다른 추가 작업이 필요할까요??


by 마농 [2019.05.31 16:40:03]

기존 암호화 솔루션이 적용되어 있던 DB 에서
암호화 솔루션이 적용되어 있지 않은 DB 로 옮기신 거네요.
암호화 솔루션 담당자와 상의하세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입