생성된 DDL 스크립트에 SQL문을 추가하기 위한 환경 설정 구성

환경 설정 창에서 코드 템플리트 페이지를 사용하여 워크벤치에서 생성되는 DDL 스크립트의 처음과 끝에 SQL문을 추가하기 위한 환경 설정을 구성할 수 있습니다.

이 태스크 정보

워크벤치에서 생성되는 DDL 스크립트에 SQL문을 추가하면 보통 기본적인 SQL 모델에서 지원되지 않는 SQL문을 실행시켜야 하는 경우에 유용합니다. 예를 들어, DDL문의 앞이나 뒤에 GRANT 또는 REVOKE문을 항상 포함하려 할 수도 있습니다. 환경 설정 창에서 명령문 구문을 설정할 때 이 명령문이 생성된 DDL 스크립트에 자동 추가되므로 이 명령문을 추가하기 위해 DDL 스크립트를 수동으로 수정할 필요가 없습니다.

다음 시나리오에서는 코드 템플리트 환경 설정을 사용할 수 있는 방법의 예를 설명합니다.
  1. CREATE TABLE 문에 대해 다음 사전 로그 패턴을 설정하십시오.

    SET CURRENT SQLID = {schema}

  2. CREATE TABLE 문에 대해 다음 사후 로그 패턴을 설정하십시오.

    SELECT, UPDATE, INSERT ON TABLE {table} TO PUBLIC

  3. DROP VIEW 문에 대해 다음 사전 로그 패턴을 설정하십시오.

    GRAND DELETE ON TABLE {view} TO {schema}

DDL 스크립트는 다음과 같이 생성됩니다.
GRAND DELETE ON TABLE VIEW1 TO RTESCHMA;

DROP VIEW VIEW1;

DROP TABLE TABLE1;

SET CURRENT SQLID = RTESCHMA;

CREATE TABLE TABLE2 (
		C1 INTEGER,
			C2 INTEGER
		);

GRAND SELECT, UPDATE, INSERT ON TABLE TABLE2 TO PUBLIC;

CREATE VIEW VIEW1 AS
 		(SELECT C2 FROM RTESCHMA.TABLE2)

프로시저

DDL 생성에 대한 환경 설정을 구성하려면 다음을 수행하십시오.

  1. 기본 메뉴에서 > 환경 설정을 클릭하십시오.
  2. 데이터 관리 노드를 펼치고 사용 가능한 옵션을 확인하십시오.
  3. 코드 템플리트를 클릭하십시오.
  4. 설정을 수정하십시오.
    1. CREATE 및 DROP 패턴 목록에서 오브젝트를 강조 표시하십시오.
    2. 사전 로그 패턴 또는 사후 로그 패턴 필드에 해당 오브젝트에 대한 SQL문을 입력하십시오. 사전 로그 패턴 필드의 명령문은 생성된 DDL 스크립트의 맨 위에 추가됩니다. 사후 로그 패턴 필드의 명령문은 생성된 DDL 스크립트의 맨 아래에 추가됩니다.
    3. 변수를 추가하려면 변수 삽입을 클릭하고 사전 정의된 변수를 선택하십시오. 패턴이 오브젝트에 적용될 때 변수가 대응하는 문자열로 대체됩니다.
    4. 지정한 코드 템플리트를 사용하려면 CREATE 및 DROP 패턴 목록에서 오브젝트 옆에 있는 체크 박스를 선택하십시오.
  5. 확인을 클릭하십시오.

결과

다음에 DDL 스크립트를 생성할 때에는 지정한 템플리트 명령문 패턴이 스크립트에 추가됩니다.

피드백