SQL문에서 규정되지 않은 테이블

규정된 테이블이 있는 SQL문을 다른 현재 스키마 이름을 가지고 있는 환경으로 이동할 경우, 새 현재 스키마를 반영하도록 명령문을 수정해야 합니다. 그러나 현재 스키마에 속하는 테이블이 SQL문에서 규정되지 않은 경우에는 명령문을 수정할 필요가 없을 수도 있습니다.

데이터 개발 프로젝트에서는 SQL 쿼리 빌더에서 지정하는 SQL문의 현재 스키마에 속하는 테이블을 규정할 것인지 여부를 지정할 수 있습니다.

프로젝트 특성 창의 생성된 SQL문에서 현재 스키마 생략 선택란은 테이블을 규정할 것인지 여부를 제어하는 옵션입니다. 선택란을 체크할 경우 SQL 쿼리 빌더의 SQL문에서는 현재 스키마 규정자가 생략됩니다. 선택란은 프로젝트에서 기본적으로 선택되어 있습니다.

선택란이 체크되어 있으면 SQL 쿼리 빌더에서 SQL문을 지정할 때 현재 스키마에 있는 테이블이 규정되지 않습니다. SQL 소스 분할 영역에서 테이블에 대한 현재 스키마 규정자를 입력한 경우에는 SQL 소스 분할 영역 외부로 촛점을 이동할 때 SQL 쿼리 빌더가 규정자를 제거합니다.

SQL문의 현재 스키마는 프로젝트 특성 창에서 선택하는 옵션에 의해 판별됩니다. 기본적으로 현재 스키마로 권한 ID 사용 옵션이 선택됩니다. SQL 형식으로 현재 스키마 지정을 선택하면 SQL 형식으로 현재 스키마 이름을 지정해야 합니다. 이름에 소문자나 공백이 포함되면 이름을 따옴표로 묶어야 합니다.

중요사항: SQL 쿼리 빌더가 SQL문에서 사용하는 현재 스키마는 데이터베이스에 대해 설정했을 수 있는 현재 스키마가 아닙니다.

피드백