SQL 검색에 대한 환경 설정의 설정
EGL 선언 시에는 SQL 검색 기능을 사용하여 SQL 테이블의 열로부터 SQL 레코드를 작성할 수 있습니다.
SQL 검색 기능에 대한 환경 설정을 설정하려면 다음 작업을 수행하십시오.
- 을 클릭하고 EGL을 펼친 후 SQL을 클릭하십시오.
- SQL 검색 기능이 작성하는 각 레코드 필드의 작성에 대한 규칙을 지정하십시오.
- SQL 문자 데이터 유형으로부터 필드 레코드를 작성할 때 사용할 EGL 유형을 지정하십시오.
- EGL 유형 String 사용(기본값)은 SQL Char 데이터 유형을 EGL String 데이터 유형에 맵핑합니다.
- EGL 유형 길이 제한된 String 사용은 SQL Char 데이터 유형을 EGL 길이 제한된 String 데이터 유형에 맵핑합니다.
- EGL 유형 Char 사용은 SQL Char 데이터 유형을 EGL Char 데이터 유형에 맵핑합니다.
- EGL 유형 mbChar 사용은 SQL Char 데이터 유형을 EGL mbChar 데이터 유형에 맵핑합니다.
- EGL 유형 Unicode 사용은 SQL Char 데이터 유형을 EGL Unicode 데이터 유형에 맵핑합니다.
- SQL 자국 문자 데이터 유형으로부터 필드 레코드를 작성할 때 사용할 EGL 유형을 지정하십시오.
- EGL 유형 dbChar 사용(기본값)은 SQL 유형을 EGL dbChar 데이터 유형에 맵핑합니다.
- EGL 유형 Unicode 사용은 SQL 유형을 EGL Unicode 데이터 유형에 맵핑합니다.
- EGL 유형 String 사용은 SQL 유형을 EGL String 데이터 유형에 맵핑합니다.
- EGL 유형 길이 제한된 String 사용은 SQL 유형을 EGL 길이 제한된 String 데이터 유형에 맵핑합니다.
- 레코드 필드 이름의 대소문자를 지정하십시오.
- 대소문자를 변경하지 않음(기본값)은 레코드 필드 이름의 대소문자가 관련된 테이블 열 이름의 대소문자와 같음을 의미합니다.
- 소문자로 변경은 레코드 필드 이름이 테이블 열 이름의 소문자 버전임을 의미합니다.
- 소문자로 변경 후 밑줄 뒤 첫 번째 문자를 대문자로 변경 또한 테이블 열 이름에서 문자가 밑줄 바로 뒤에 이어지는 경우 레코드 필드 이름의 해당 문자가 대문자로 변경된다는 것을 제외하면 레코드 필드 이름이 테이블 열 이름의 소문자 버전임을 의미합니다.
- 테이블 열 이름의 소문자가 레코드 필드 이름에서 반영되는 방식을 지정하십시오.
- 소문자를 변경하지 않음(기본값)은 테이블 열 이름의 소문자가 레코드 필드 이름에 포함됨을 의미합니다.
- 소문자 제거는 테이블 열 이름의 소문자가 레코드 필드 이름에 포함되지 않음을 의미합니다.
- SQL 문자 데이터 유형으로부터 필드 레코드를 작성할 때 사용할 EGL 유형을 지정하십시오.
- SQL 날짜, 시간 및 시간소인 열에 해당하는 EGL 필드에 지정할 데이터 유형을 지정하십시오.
- EGL 시간, 날짜 및 시간소인 사용은 기본값입니다.
- EGL 유형 Char 사용은 날짜/시간 기본 데이터 유형이 없었던 VisualAge® Generator와 같은 방식으로 EGL SQL 검색 프로세스가 작동하도록 합니다. VisualAge Generator에서는 날짜에 CHAR(10), 시간에 CHAR(8), 시간소인에 CHAR(26)을 사용했습니다.
- EGL 유형 Unicode 사용은 EGL UNICODE 필드를 사용합니다.
- EGL 유형 String 사용은 EGL STRING 필드를 사용합니다.
- EGL 유형 길이 제한된 String 사용은 한계 값(날짜는 10, 시간은 8, 시간소인은 26)을 포함하는 EGL STRING 필드를 사용합니다.
SQL 달력 변수를 EGL 문자 변수로 변환하는 경우에는 Char, Unicode 및 String 필드에 sqlDataCode 설정을 선택하여 EGL 필드에 sqlDataCode 특성을 지정할 수 있습니다. 이 특성은 SQL 소스 열의 유형(날짜의 경우 385 등)을 표시합니다. Java™ 생성은 인쇄 또는 표시를 위해 필드의 값을 형식화할 때 이 정보를 사용합니다. COBOL 생성은 현재 이 정보를 사용하지 않습니다.
- 새 SQL 레코드가 COBOL 프로그램과 호환되도록 하려면(즉 구조 항목에 대한 레벨 번호가 있는 고정 레코드를 보유하거나, STRING 기본 유형 대신 CHAR를 사용), 레코드 정의에 레벨 번호 추가를 선택하십시오.
- 새 SQL 레코드에 키 필드 특성 세트를 포함시키려는 경우에는 시스템 카탈로그로부터 기본 키 정보 검색을 선택하십시오.
- SQL 데이터베이스 연결 페이지에서 연결에 대해 비밀번호를 제공하지 않은 경우에 데이터베이스 비밀번호에 대한 프롬프트가 표시되도록 하려면 필요한 경우 SQL 사용자 ID 및 비밀번호에 대해 프롬프트를 선택하십시오.
- 변경사항을 저장하고 환경 설정 창에 머무르려면 적용을 클릭하십시오. 변경사항을 저장하고 창을 종료하려면 확인을 클릭하십시오.