다른 스키마의 두 테이블을 조인해야하는 HANA 데이터베이스에 저장 프로 시저가 있습니다. 이러한 스키마는 개발, 준비 및 프로덕션 시스템에서 다르게 명명됩니다.스키마가 둘 이상인 경우 저장 프로 시저에서 스키마 매핑을 사용하는 방법?
이 상황에서 분명한 해결책은 Schema-Mapping을 사용하는 것입니다. 그러나 안타깝게도 스키마 매핑은 저장 프로 시저의 기본 스키마에서만 작동하는 것으로 보입니다. 저장 프로 시저 (예 : JOIN "AUTHORING_SCHEMA"."SOME_TABLE" ON ...
)에서 제작 스키마를 참조하려고하면 "유효하지 않은 스키마 이름"이라는 오류 메시지가 나타납니다. 그래서 하나만 테이블에 대한 스키마 매핑을 사용할 수 있지만 둘 다 사용할 수없는 것 같습니다.
테이블 "_SYS_BI"."M_SCHEMA_MAPPING"
을 쿼리하여 내 저장 프로 시저에서 스키마 매핑을 읽을 수 있지만 변수에 스키마 이름이있을 때 스키마에서 쿼리하는 방법을 찾을 수 없다는 것을 알고 있습니다.