DBIO 환경설정
본 장에서는 DBIO 쿼리 작성과 관련된 환경설정 정보를 각각 스튜디오와 WebAdmin으로 나누어 설명한다.
1. 스튜디오
다음은 스튜디오에서 DBIO 환경설정 정보를 확인하고 설정하는 절차이다.
-
메뉴 바에서 [창] > [환경설정] > [ProFrame] > [DBIO]를 선택한다.
-
DBIO 환경설정 대화상자가 나타나면 설정할 부분을 변경하고 [확인] 버튼을 클릭한다.
스튜디오 – DBIO 환경설정 대화상자다음은 대화상자의 각 항목에 대한 설명이다.
-
테이블 검색
DBIO 쿼리를 생성할 때 필요한 테이블의 속성을 설정하는 영역이다.
항목 설명 자동 검색 기능을 사용하지 않습니다.
테이블명의 일부를 입력했을 때 검색 대상이 되는 테이블을 자동으로 나열하는 기능을 사용하지 않을 때 선택하는 기능이다.
테이블 커멘트 나타내기
테이블을 선택하는 대화상자에서 테이블의 코멘트를 나타내는 기능이다.
검색어 위치
테이블을 검색할 때 검색어로 시작하는 테이블이나 검색어가 포함된 테이블을 검색할 때 사용하는 기능이다.
테이블 검색 문자열
테이블을 검색할 때 특정 검색단어를 설정하는 기능이다.
-
PLAN
항목 설명 저장할 때 plan 정보를 저장합니다.
DBIO 쿼리를 저장할 때 plan 정보를 DEV_DBIO_PLAN 테이블에 자동으로 저장하는 기능이다.
-
Name Check
항목 설명 동일한 물리명과 논리명의 존재 유무를 저장할 때 검사합니다.
DBIO 쿼리를 생성할 때 입력된 물리명과 논리명이 기존에 생성된 것과 중복되는지 확인하는 기능이다. 이 기능을 선택하면 새 쿼리 작성 대화상자에서 [완료] 버튼을 클릭하는 시점에 이 기능이 동작된다.
논리명 중복 허용
이미 존재하는 논리명을 중복으로 허용하는 기능이다.
-
Query Test
항목 설명 쿼리 테스트 후 ResultSet 개수의 최댓값
작성된 DBIO 쿼리를 테스트할 때 ResultSet의 개수를 최대 몇 개까지 보여줄 것인지 설정하는 기능이다.
-
Fonts
DBIO 편집기의 폰트를 설정하는 기능이다. 기본으로 설정된 폰트를 변경하려면 [변경©…] 버튼을 클릭하여 원하는 글꼴을 선택한다.
-
데이터베이스 연결 설정
항목 설명 환경설정명
WebAdmin에 데이터베이스 접속 계정이 설정된 환경설정 그룹이 여러 개가 존재하는 경우 콤보박스에 모두 표시된다.
원하는 데이터베이스 접속 계정이 설정된 환경설정그룹을 선택한다.
-
버튼
버튼 설명 [적용(A)]
DBIO 환경설정 대화상자를 종료하지 않고 환경설정 정보를 변경한다.
[기본값 복원(D)]
설정된 환경설정 정보를 기본 값으로 복원한다.
기존에 설정된 환경설정명을 변경하는 경우 “DBMS 연결설정이 바뀌었기 때문에 ProFrame을 다시 시작해야 합니다. 지금 다시 시작 하시겠습니까?”라는 경고 창이 나타난다. 이 경고 창에서 [완료] 버튼을 클릭하면 스튜디오가 자동으로 종료된 후 재기동된다.
-
2. WebAdmin
다음은 WebAdmin에서 DBIO 환경설정 정보를 확인하고 설정하는 절차이다.
-
인터넷 브라우저의 주소 표시줄에 다음과 같은 URL를 입력한다.
http://IP_ADDRESS:PORT/pfmdevsvr/login.jsp
'IP_ADDRESS’는 통합 서버가 설치된 Host의 IP 주소이고, 'PORT’는 WEBMain.xml에 설정된 통합 서버의 Listen 포트 번호이다.
-
다음과 같이 WebAdmin의 로그인 화면이 나타난다.
WebAdmin 접속할 때 계정에 대한 설정이 존재하지 않으면 기본값으로 설정된 아이디와 패스워드를 사용하여 접속이 가능하다. 기본으로 설정된 계정 정보는 아이디와 패스워드가 각각 ‘Tester’와 ‘1234’로 설정되어 있다. 접속하려는 해당 프로젝트의 'PROJECT ID'를 선택하고 'ID'와 'PW'를 입력한 후 [Login] 버튼을 클릭하면 WebAdmin에 접속된다.
WebAdmin – 로그인 화면 -
로그인이 정상적으로 완료되면 WebAdmin의 메인 화면이 다음과 같이 나타난다.
WebAdmin – 메인 화면 -
접속된 WebAdmin 메인 화면에서 [환경설정] > [기본환경설정] > [환경관리] > [기본환경관리] 메뉴를 선택한다.
-
다음과 같이 기본환경관리 화면이 나타나면 '환경구성그룹'에서 'DBIO_STUDIO’를 선택한다.
WebAdmin – 기본환경관리 화면DBIO_STUDIO는 DBIO 동작과 관련된 환경설정 정보를 포함하는 환경구성그룹이다. DBIO_STUDIO 환경구성그룹에 포함된 환경설정 정보는 DEV_CONFIG 테이블에 있는 데이터이다. 이 데이터는 WebAdmin에서 조회할 수 있으며 개발자 또는 시스템 관리자가 원하는 설정내용으로 추가 또는 변경 및 삭제를 할 수 있다.
-
DBIO_STUDIO 환경구성그룹을 선택하면 현재 설정되어 있는 환경설정 정보가 다음과 같이 자동으로 조회된다. 조회 결과 개수는 최대 100건까지 조정할 수 있다.
WebAdmin – DBIO_STUDIO 조회 결과 화면다음은 조회 결과에 대한 설명이다.
항목 설명 AUTO_HINT
DBIO 쿼리에 힌트를 자동 삽입하는 기능으로 자동으로 삽입할 힌트는 다음과 같이 설정내용 항목에 입력한다.
-
${MAP_ID} : 현재는 ${MAP_ID} 값만 설정할 수 있다. ${..} 중괄호 안에 있는 항목이 실제로 삽입되는 값 즉, MAP_ID이며, 변경 후에는 DBIO 쿼리에 자동으로 삽입된다.
BASIC_QUERY_NAME_DELETE
기본 쿼리를 생성할 때 DELETE Exec 타입의 테이블명 뒤에 추가되는 이름을 설정한다.
(예: _pd000)
BASIC_QUERY_NAME_FETCH
기본 쿼리를 생성할 때 FETCH Exec 타입의 테이블명 뒤에 추가되는 이름을 설정한다.
(예: _pf000)
BASIC_QUERY_NAME_INSERT
기본 쿼리를 생성할 때 INSERT Exec 타입의 테이블명 뒤에 추가되는 이름을 설정한다.
(예: _pi000)
BASIC_QUERY_NAME_SELECT
기본 쿼리를 생성할 때 SELECT Exec 타입의 테이블명 뒤에 추가되는 이름을 설정한다.
(예: _ps000)
BASIC_QUERY_NAME_UPDATE
기본 쿼리를 생성할 때 UPDATE Exec 타입의 테이블명 뒤에 추가되는 이름을 설정한다.
(예: _pu000)
BASIC_QUERY_USE_META
기본 쿼리를 생성할 때 WebAdmin에 설정된 Property 정보의 사용 여부를 설정한다.
-
Y : 출력변수 또는 PERSIST DML 컬럼 목록을 생성할 때 변수 정보는 메타 정보를 우선으로 한다. (기본값)
-
N : 출력변수 또는 PERSIST DML 컬럼 목록을 생성할 때 메타 정보는 무시한다.
-
MID : 출력변수 또는 PERSIST DML 컬럼 목록을 생성할 때 메타 정보를 우선시하되 데이터 길이와 데이터 타입은 데이터베이스 정보를 이용한다.
BEFIMG_TBL_SUFFIX
BEFORE IMAGE 기능을 사용할 경우 BEFORE IMAGE를 저장할 테이블 이름 뒤에 추가되는 suffix를 설정한다.
(예: _BEF)
CAN_PAGE
VIEW 쿼리 타입의 DBIO 정보를 수정할 때 편집기 화면에서 paging 코드를 자동 삽입하는 버튼의 사용 여부를 설정한다.
-
Y : 사용
-
N : 미사용
COLUMN_NAME_RULE
PERSIST 쿼리 타입으로 생성된 DBIO를 DBIO 편집기의 미리보기 화면에서 조회할 때 컬럼을 어떻게 표시할 것인지를 설정한다.
-
NONE : 입력 받는 그대로를 표시한다.
-
LOWER_CASE : 소문자로 표시한다.
-
UPPER_CASE : 대문자로 표시한다.
-
CAP_ALL : 모든 단어의 첫 글자를 대문자로 표시한다.
-
CAP_EXCEPT_FIRST : 맨 첫 글자를 제외한 나머지 모든 단어의 첫 글자를 대문자로 표시한다.
COMMON_COLUMNS
공통 컬럼을 적용할 컬럼 목록을 설정한다. 컬럼 목록은 세미콜론(;) 기호로 분리하여 추가로 설정할 수 있다.
여기서 공통 컬럼이란 INSERT, UPDATE, FETCH Exec 타입의 PERSIST DBIO 쿼리를 작성할 때 WebAdmin에 설정된 테이블에 한하여 기본적으로 갱신되어야 하는 시스템에 공통으로 삽입되어야 할 컬럼이다. 그리고 공통 컬럼을 적용해야 하는 테이블 및 공통 컬럼 목록 그리고 공통 컬럼으로 지정된 컬럼에 들어갈 실제 데이터는 WebAdmin에서 설정한다.
공통 컬럼을 사용하기 위해서는 위와 같은 환경설정을 적용하기 앞서 공통 컬럼을 적용할 대상 테이블을 지정해주는 작업이 필요하다.
다음은 공통 컬럼을 사용하기 위한 절차이다.
-
공통 컬럼을 적용해야 하는 테이블을 설정한다. WebAdmin의 DBIO_COMMON_COLUMN_TABLES 환경구성그룹에서 테이블을 설정할 수 있다.
테이블을 설정하는 방법은 다음과 같이 2가지로 나눌 수 있다.
-
테이블이름 : 대상 테이블 이름을 하나씩 나열한다. DBIO_COMMON_COLUMN_TABLES 환경구성그룹에 테이블 이름을 환경설정명칭으로 설정한다. 설정내용 값은 없어도 상관 없다. 이는 대상 테이블 수만큼 박복하여 작업한다. 이 방법은 대상 테이블이 적은 경우에 사용할 것을 권장한다.
-
prefix : 대상 테이블 이름에 prefix를 이용하여 설정한다. DBIO_COMMON_COLUMN_TABLES 환경구성그룹에 USE_TABLE_PREFIX는 환경설정을 생성하고 설정내용 값에 ‘Y’를 입력한다. USE_TABLE_PREFIX 환경설정을 생성한 후 DBIO_COMMON_COLUMN_TABLES 환경구성그룹에 TABLE_PREFIX라는 환경설정을 만들고 설정내용 값에 테이블 이름들이 공통적으로 포함하고 있는 prefix를 콤마(,)로 구분하여 입력한다. 예를 들어 PFM, TEST라는 prefix를 설정하면 테이블 이름이 PFM과 TEST로 시작되는 모든 테이블이 공통 컬럼의 대상 테이블로 설정된다.
-
-
대상 테이블 설정이 완료되면 대상 컬럼을 설정한다.
(예: DATE_COLUMN;INT_COLUMN)
COMMON_COLUMN_DATA
'COMMON COLUMNS'에 1:1 대응되는 실제 데이터를 설정한다. (예: SYSDATE;0)
COMMON_COLUMNS_FOR_INSERT
INSERT와 UPDATE를 분리하여 공통 컬럼을 적용할 때 INSERT에 적용할 공통 컬럼을 설정한다. 공통 컬럼은 세미콜론(;) 기호로 분리하여 추가 설정할 수 있다.
(예: COMMON_VC;COMMON_INT)
COMMON_COLUMNS_FOR_INSERT_DATA
INSERT와 UPDATE를 분리하여 공통 컬럼을 적용할 때 INSERT 공통 컬럼에 적용할 수식을 설정한다. 수식은 세미콜론(;) 기호로 분리하여 추가 설정할 수 있다.
세미콜론(;) 기호로 분리하여 추가 설정된 수식은 'COMMON_COLUMNS_FOR_INSERT'에 나열된 컬럼 개수와 반드시 일치해야 한다.
(예: insert_common_vc;insert_common_int)
COMMON_COLUMNS_FOR_UPDATE
INSERT와 UPDATE를 분리하여 공통 컬럼을 적용할 때 UPDATE에 적용할 공통 컬럼을 설정한다. 공통 컬럼은 세미콜론(;) 기호로 분리하여 추가 설정할 수 있다.
(예: COMMON_VC;COMMON_INT)
COMMON_COLUMNS_FOR_UPDATE_DATA
INSERT와 UPDATE를 분리하여 공통 컬럼을 적용할 때 UPDATE 공통 컬럼에 적용할 수식을 설정한다. 수식은 세미콜론(;) 기호로 분리하여 추가 설정할 수 있다.
세미콜론(;) 기호로 분리하여 추가 설정된 수식은 'COMMON_COLUMNS_FOR_UPDATE'에 나열된 컬럼 개수와 반드시 일치해야 한다.
(예: update_common_vc;update_common_int)
CREATE_DWIO_UNCONDITION
소스 젠이 JAVA인 경우 DWIO 대상 테이블 목록과 상관없이 DWIO 로직을 소스에 삽입할 것인지를 설정한다.
-
Y : DWIO 로직을 소스에 삽입한다.
-
N : DWIO 로직을 소스에 삽입하지 않는다.
DATABASE_DRIVER_URL
DBIO 편집기에서 출력변수 생성과 쿼리를 테스트할 때 필요한 데이터베이스 접속 주소를 설정한다.
(예: jdbc:oracle:thin:@192.168.14.193:1521:ORADB10G)
DATABASE_NAME
DBIO 편집기에서 출력변수 생성과 쿼리를 테스트할 때 필요한 데이터베이스 이름을 설정한다.
(예: ORADB10G)
DATABASE_PASSWD
DBIO 편집기에서 출력변수 생성과 쿼리를 테스트할 때 필요한 데이터베이스의 패스워드를 설정한다.
(예: PFM4_TMAXH6_TM4)
DATABASE_URL
jeusMain.xml 환경설정 파일에 설정된 데이터베이스 이름을 설정한다.
(예: Pfmdevsvr)
DATABASE_USER
DBIO 편집기에서 출력변수 생성과 쿼리를 테스트할 때 필요한 데이터베이스의 사용자 이름을 설정한다.
(예: PFM4_TMAXH7_TM4)
DATABASE_VENDOR
DBIO 편집기에서 출력변수 생성과 쿼리를 테스트할 때 필요한 데이터베이스의 벤더 이름을 설정한다. 예를 들어 ORACLE, SYBASE 등의 벤더를 설정하면 된다.
(예: ORACLE)
DBIO_CURTAIL
다수의 DBIO 오브젝트를 하나의 라이브러리로 묶는 기준이 되는 물리명 뒤 자릿수를 설정한다.
(예: 값이 6일 때 emp_v_s01 DBIO는 emp를 사용하는 다른 DBIO 오브젝트와 함께 libpfmDbioemp.so로 묶인다.)
DBIO_META_SYNC_VISIBLE
DBIO 에디터 출력 구조체의 메타 동기화 버튼을 보여줄지 여부를 설정한다.
-
true : DBIO 에디터 출력 구조체의 메타 동기화 버튼을 보여준다.
-
false : DBIO 에디터 출력 구조체의 메타 동기화 버튼을 보여주지 않는다.
DBIO_PREFIX
DBIO 소스 젠이 JAVA 버전인 경우 JAVA 소스에 포함된 API의 prefix를 설정한다.
(예: pfm/fwm/…)
DBIO_SOURCEGEN_TYPE
DBIO 소스 젠을 어떤 프로그램 언어로 할 것인지 설정한다.
-
JAVA : JAVA로 설정한다.
DEFAULT_WAIT_TIME
Lock 쿼리를 생성할 때 기본으로 표시될 대기 시간(초 단위)을 설정한다. (예: 3)
DISABLE_DYNAMICSQL_QUERY
DYNAMIC 쿼리를 신규 생성할 수 있는지 여부를 설정한다.
-
Y : DYNAMIC 쿼리를 신규 생성할 수 없도록 한다.
-
N : DYNAMIC 쿼리를 신규 생성할 수 있도록 한다.
DRIVER_CLASS_NAME
DBIO가 데이터베이스에 접속할 때 사용되는 데이터베이스 드라이버명을 설정한다. DBIO가 데이터베이스에 접속할 때 사용되는 데이터베이스 드라이버명을 설정한다.
(예: oracle.jdbc.driver.OracleDriver)
DWIO_DATE_TYPE_FORMAT
DWIO에서 데이터 타입을 to_char로 변환할 때 사용할 문자열 포맷을 설정한다.
(예: dd.mm.yyyy hh24:mi:ss)
DWIO_TIMESTAMP_TYPE_FORMAT
DWIO에서 TIMESTAMP 타입을 to_char로 변환할 때 사용할 문자열 포맷을 설정한다.
(예: YYYYMMDDHH24MISSFF)
ENTRY_PREFIX
DBIO 라이브러리를 생성할 때 하나의 라이브러리로 묶을 DBIO 목록을 저장한다. 이때 생성되는 파일의 형태는 .c 파일이다.
c 파일을 생성할 때 파일명 앞에 추가되는 prefix를 설정한다.(예: pdb_)
EXCLUDE_SCHEMA_FROM_TABLE_NAME
DBIO를 신규로 생성할 때 DBIO 물리명/ 논리명에 스키마를 포함할지 여부를 설정한다.
-
Y : 테이블명을 물리명/논리명에 포함하지 않는다.
-
N : 테이블명을 물리명/논리명에 포함한다.
FILE_NAME_TYPE
proc 파일 이름을 생성할 때 버전 정보 기록 방법을 설정한다.
-
TIME : proc 파일 버전명을 sysdate로 사용한다.
-
VERSION : proc 파일 버전명을 DBIO 리소스 버전 정보로 사용한다.
FORCE_HINT
DBIO를 저장할 때 힌트의 존재 유무를 검사할 것인지 설정한다.
-
Y : 힌트의 존재 유무를 검사한 후 힌트가 존재하는 경우만 저장한다.
-
N : 힌트의 존재 유무를 검사한 후 힌트의 존재 유무에 상관없이 저장한다.
FUNCTION_FOR_DATE_TYPE
PERSIST 및 SELECT/FETCH의 출력변수 중에서 데이터베이스 타입이 날짜 타입인 컬럼과 치환될 함수를 설정한다. 단, 이 환경설정은 'USE_FUNCTION_FOR_DATE_TYPE'에 설정된 값이 ‘Y’로 되어 있을 때만 사용할 수 있다.
(예: TO_CHAR(${COLUMN}, 'YYYYMMDD'))
FUNCTION_FOR_DATE_TYPE_FOR_DML
PERSIST DML 타입의 입력변수 중에서 데이터베이스 타입이 날짜 타입인 컬럼과 치환될 함수를 설정한다. 단, 이 환경설정은 USE_FUNCTION_FOR_DATE_TYPE에 설정된 값이 ‘Y’로 되어 있을 때만 사용할 수 있다. 입력변수를 지정된 함수에 포함한다.
(예: TO_DATE(${COLUMN}, 'YYYYMMDD'))
HINT
PERSIST 타입의 DBIO 쿼리에 자동으로 삽입될 힌트의 형식을 설정한다.
-
PN : 물리명
-
LN : 논리명
-
QT : PERSIST, VIEW, EXECSQL, DYNAMICSQL
-
ET : SELECT, INSERT, DELETE, UPDATE, FETCH
-
RG : 리소스 그룹
-
TN : 테이블명
(예: PN,_,TN)
HIDE_LONG_TYPE_VAR_LENGTH
DBIO 편집기에서 LONG 타입의 변수 길이 정보를 감출 것인지를 설정한다.
-
Y : LONG 타입의 변수 길이 정보를 감춘다.
-
N : LONG 타입의 변수 길이 정보를 표시한다.
IN_VAR_NAME_RULE
기본 쿼리를 생성할 때 입력 변수 이름에 적용될 규칙을 설정한다.
-
NONE : 입력 받는 그대로를 표시한다.
-
LOWER_CASE : 소문자로 표시한다.
-
UPPER_CASE : 대문자로 표시한다.
-
CAP_ALL : 모든 단어의 첫 글자를 대문자로 표시한다.
-
CAP_EXCEPT_FIRST : 맨 첫 글자를 제외한 나머지 모든 단어의 첫 글자를 대문자로 표시한다.
INCLUDE_LAST_GOOD_ONE
생성된 DBIO를 컴파일할 때 하나의 라이브러리로 묶을 대상을 DEV_RESOURCE 테이블에서 조회한다. 조회된 결과 중에 STATUS 컬럼의 데이터가 에러인 데이터를 제외하거나 또는 STAUS 컬럼의 데이터가 에러임에도 불구하고 마지막으로 성공한 object를 포함할 것인지를 설정한다.
-
Y : 포함
-
N : 미포함
LENGTH_FOR_DATE
날짜 타입의 컬럼이 사용될 입출력변수의 길이를 설정한다.
(예: 30)
LENGTH_FOR_TIMESTAMP
TIMESTAMP 타입의 컬럼이 사용될 입출력변수의 길이를 설정한다. (예: 20)
META_EDITABLE
DBIO 편집기 화면에서 WebAdmin에 설정된 Property 정보의 수정 여부를 설정한다.
-
Y : 수정 불가
-
N : 수정 가능(현재는 “N”만 아니면 사용자가 DBIO 편집기 화면에서 수정 가능하다)
-
M : Meta_id만 수정 불가
NAMING_RULE
DBIO 쿼리를 새로 생성할 때 물리명과 논리명에 적용할 네이밍 규칙을 설정한다.
-
TN : 테이블명
-
QT : 사용 유형별 쿼리 타입을 설정한다. 쿼리 타입은 PERSIST, VIEW, EXEC, DYNAMIC이 존재한다.
-
ET : 실행 타입을 설정한다. 실행 타입은 SELECT, FETCH, INSERT, UPDATE, DELETE가 존재한다.
(예: TN,_,QT,_,ET)
NAMING_RULE_APPLIED
NAMING_RULE 환경설정에 설정된 네이밍 규칙을 선택하여 설정한다.
-
P : 물리명
-
L : 논리명
-
B : 물리명과 논리명을 모두 포함한다.
NAMING_RULE_FOR_LOGICAL
DBIO 쿼리를 새로 생성할 때 논리명에 적용할 네이밍 규칙을 설정한다.
-
TN : 테이블명
-
QT : DBIO 쿼리 타입을 설정한다.
-
ET : 실행 타입을 설정한다. 실행 타입은 SELECT, FETCH, INSERT, UPDATE, DELETE가 존재한다.
(예: TN,_,QT,_,ET)
NAMING_RULE_LOWERCASE
NAMING_RULE 환경설정에 설정된 네이밍 규칙을 적용할 때 DBIO명을 대문자 또는 소문자로 할 것인지 선택한다.
-
Y : DBIO명은 소문자로 표시한다.
-
N : DBIO명은 대문자로 표시한다.
NON_PERSIST_MAIN_TABLE
PERSIST 쿼리 타입이 아닌 DBIO를 새로 생성할 때 테이블을 선택할 것인지 설정한다.
-
Y : 테이블을 선택한다.
-
N : 테이블을 선택하지 않는다.
OUT_VAR_NAME_RULE
기본쿼리를 생성할 때 출력변수 이름에 적용할 규칙을 설정한다.
-
NONE : 입력 받는 그대로를 표시한다.
-
LOWER_CASE : 소문자로 표시한다.
-
UPPER_CASE : 대문자로 표시한다.
-
CAP_ALL : 모든 단어의 첫 글자를 대문자로 표시한다.
-
CAP_EXCEPT_FIRST : 맨 첫 글자를 제외한 나머지 모든 단어의 첫 글자를 대문자로 표시한다.
QUERY_TIMEOUT
쿼리를 테스트할 때 테스트 결과 값이 반환될 때까지의 제한 시간(단위 : Sec)을 설정한다. (예: 90)
SAVE_DBIO_QUERY
DBIO 쿼리만 추출해서 테이블(DEV_DBIO_QUERY)에 저장하는 기능을 사용할 것인지 선택하는 설정이다.
-
Y : 사용
-
N : 미사용
SCHEMA_LIST
DBIO를 신규로 생성할 때 테이블을 선택하는 화면에 표시될 데이터베이스 스키마 목록을 설정한다.
'VEIW_SCHEMA_OPTION'에 설정된 값이 ‘S’일 때만 사용된다.
데이터베이스 스키마 목록은 콤마(,)로 분리하여 설정할 수 있다. (예: NPFM,CUSDB)
SHOW_PUBLIC_SYNONYM_TABLE
DBIO를 신규로 생성할 때 대상 테이블에서 PUBLIC SYNONYM 테이블을 보여 줄 것인지를 설정한다.
-
Y : PUBLIC SYNONYM 테이블을 신규 생성 대상 테이블 목록에 포함함
-
N : PUBLIC SYNONYM 테이블을 신규 생성 대상 테이블 목록에 포함 하지 않음
TABLE_NAME_RULE
기본 쿼리를 생성할 때 각 Exec 타입으로 생성된 쿼리의 물리명과 미리보기 화면에서 테이블명을 나타낼 때 사용할 명명 규칙을 설정한다.
-
NONE : 입력 받는 그대로를 표시한다.
-
LOWER_CASE : 소문자로 표시한다.
-
UPPER_CASE : 대문자로 표시한다.
-
CAP_ALL : 모든 단어의 첫 글자를 대문자로 표시한다.
-
CAP_EXCEPT_FIRST : 맨 첫 글자를 제외한 나머지 모든 단어의 첫 글자를 대문자로 표시한다.
TABLES_BEYOND_SCHEMA
PERSIST 쿼리 타입의 DBIO를 새로 생성할 때 현재 연결된 데이터베이스 스키마 내 테이블에 대한 필터링 여부를 설정한다.
-
Y : 필터링한다.
-
N : 필터링하지 않는다. (현재 연결된 데이터베이스 스키마 내 테이블 목록뿐만 아니라 권한이 있는 모든 테이블을 보여준다)
TYPE_FOR_DATE
날짜 타입의 컬럼에 사용될 입출력변수의 데이터 타입을 설정한다.
-
string : 문자형
TYPE_FOR_TIMESTAMP
TIMESTAMP 타입의 컬럼에 사용될 입출력변수의 데이터 타입을 설정한다.
-
string : 문자형
USE_AUTONOMOUS
Autonomous Transaction 사용 여부를 설정한다.
-
Y : Autonomous Transaction 을 사용한다.
-
N : Autonomous Transaction 을 사용하지 않는다.
UPDATE_MESSAGE
DBIO를 저장할 때 입출력 구조체 정보도 함께 업데이트된다. 이때 메시지 정보도 함께 업데이트할 것인지 설정한다.
-
TRUE : 업데이트한다.
-
FALSE : 업데이트하지 않는다. (기본값)
USE_DIFF_COMMON_RULE
공통 컬럼 대상인 컬럼을 INSERT와 UPDATE로 분리하여 설정할지 선택한다.
-
Y : INSERT와 UPDATE를 분리하여 설정한다.
-
N : INSERT와 UPDATE를 분리하여 설정하지 않는다. 즉, COMMON_COLUMNS에 나열된 컬럼에 대해서 INSERT와 UPDATE를 동일하게 적용한다는 의미이다.
USE_DOUBLE_AS_DEFAULT
소수점이 있는 입출력변수를 기본으로 어떤 C 타입의 변수를 사용할 것 인지 선택한다.
-
TRUE : 소수점 이하가 있는 경우 기본으로 C 타입을 double로 설정한다.
-
FALSE : 소수점 이하가 있는 경우 기본으로 C 타입을 number로 설정한다.
USE_FUNCTION_FOR_DATE_TYPE
날짜 타입의 컬럼을 사용할 입출력변수를 FUNCTION_FOR_DATE_TYPE 환경설정에 설정된 값으로 치환할 것인지 선택한다.
-
Y : FUNCTION_FOR_DATE_TYPE 환경설정에 설정된 값으로 치환한다.
-
N : FUNCTION_FOR_DATE_TYPE 환경설정에 설정된 값으로 치환하지 않는다.
USE_META_INFO
DBIO를 새로 생성할 때 property meta의 사용 여부를 설정한다.
-
TRUE : 출력변수 또는 Persist DML 컬럼 목록을 생성할 때 변수 정보는 메타 정보를 우선으로 한다. (기본값)
-
FALSE : 출력변수 또는 Persist DML 컬럼 목록을 생성할 때 메타 정보는 무시한다.
-
MID : 출력변수 또는 Persist DML 컬럼 목록을 생성할 때 메타 정보를 우선시하되 length와 data type은 데이터베이스 정보를 이용한다.
USE_MULTI_BYTE_DEL
DWIO에서 Delimeter를 2byte 이상 사용할 것인지 설정한다.
-
Y : 사용한다.
-
N : 사용하지 않는다.
USE_PARALLEL_HINT_CHECK
Parallel hint를 체크할 것인지 설정한다.
-
Y : 체크한다.
-
N : 체크하지 않는다
VIEW_SCHEMA_OPTION
PERSIST 쿼리 타입의 DBIO를 새로 생성할 때 테이블을 선택하는 화면에 표시될 데이터베이스 스키마를 필터링하는 옵션을 설정한다.
-
A : 모든 스키마를 필터링한다.
-
S : 해당 SCHEMA_LIST의 스키마만 필터링한다.
-
-
위와 같이 조회된 결과 중에서 각 환경설정 항목의 ‘설정내용’ 값을 확인하고 변경할 값으로 수정한다.
-
변경할 환경설정 항목을 선택한다.
-
선택한 환경설정 정보를 확인한다.
-
변경할 환경설정의 정보('사용유무', '설정내용', '부가설명')를 수정한 후 [저장] 버튼을 클릭한다.
-
수정된 환경설정 항목을 다시 조회한 후 변경된 내용을 확인한다.
-
|
WebAdmin에 대한 상세한 내용은 ProFrame 관리자 안내서를 참고한다. |