import{_ as a,o as t,c as e,b as p}from"./app-6440dfe3.js";const r={},b=p('

Data Type 정의

POWERMDD에서 Data Type의 정의는 Java Language에서 사용하고 있는 Data Type과는 다른 형식의 명칭을 사용하고 있습니다. 명칭의 기준은 Data에 대한 정의의 중심이 되는 Database 시스템에서 사용하고 있는 용도 형식을 참고하여 생성하고 있습니다.

또한 Data의 처리를 위한 용도적인 부분도 일부 고려하여 Data Type을 사용하고 있습니다.

Data Type으로는 String형, 수치형, LOB형, SQL처리시 상수 지원 형, 날짜형으로 정의 되어 있습니다. Data Column에 대한 Data Type의 정의는 POWERMDD Menu에서 Data Column Dictionary에서 정의하고 관리합니다.

1) String 형
String Type으로 사용하고자 할 때 사용합니다. 값을 직접 할당하고자 할 때에는 “값”의 형식으로 처리합니다.
➀ VARCHAR
Java언어의 String Data Type과 동일하게 처리됩니다.

Ex) “VAL1”라는 컬럼의 Data Type이 String인 경우
VAL1 == “WORD”

2) 수치 형
해당 Column Type은 수치형 Data Type으로 처리됩니다.
➀ NUMBER
수치의 범위는 Java 언어의 double data type의 범위와 동일하게 처리됩니다.

Ex) “VAL1”라는 컬럼의 데이터 타입이 수치형인 경우
VAL1 == 2 || VAL1 == 2.0

➁ INTEGER
수치의 범위는 Java 언어의 integer data Type의 범위와 동일하게 처리됩니다.

Ex) “VAL1”라는 컬럼의 데이터 타입이 수치형인 경우
VAL1 == 2

➂ LONG
수치의 범위는 Java 언어의 long data type의 범위와 동일하게 처리됩니다.

Ex) “VAL1”라는 컬럼의 데이터 타입이 수치형인 경우
VAL1 == 2 || VAL1 == 2.0

3) LOB 형
➀ BLOB
해당 Column Type은 Binary Data 처리를 합니다. 이미지 파일 등을 Database에 저장할 때 주로 사용됩니다.
해당 Data Type으로 선언된 Column은 Parameter 변수형식으로 사용 할 수 없습니다. Binary 형식으로 입출력용으로만 사용됩니다. Java에서는 byte[] Data Type으로 됩니다.

➁ INTEGER
해당 Column Type은 String Type으로 4000byte을 초과하는 String Data 일 때 사용합니다.
CLOB시에는 Database 입출력 시 Stream 형식으로 처리됩니다.

4) 날짜
➀ ‘#’ 날짜 Data 동적 인식
해당 Column의 값이 날짜 값의 속성을 가지고 있을 때 사용합니다. 날짜 인식 구분 자를 사용하게 되면 연산 처리 시 날짜 연산을 수행합니다. 날짜연산처리 결과는 수치 형 Data type에 저장됩니다.

Ex) 해당 “UPD_DT” 날짜 값에 1개월을 더한 일자를 구하고 싶을 때
#UPD_DT + M#1

',16),n=[b];function o(s,y){return t(),e("div",null,n)}const i=a(r,[["render",o],["__file","dataType.html.vue"]]);export{i as default};