WebSphere Message Broker는 각 데이터 유형을 적당한 표준 SQL C 데이터 유형으로 변환하며 다음의 표에 자세히 설명되어 있습니다. 이 표준 SQL C 데이터 유형과 각 DBMS에 의해 지원되는 데이터 유형 사이의 변환은 DBMS에 달려 있습니다. 자세한 내용은 DBMS 문서를 참조하십시오.
다음 테이블은 WebSphere Message Broker에서 SQL 데이터 유형으로 변환할 수 있는 유형을 나열합니다.
WebSphere Message Broker 데이터 유형 | SQL 데이터 유형 |
---|---|
NULL, 알 수 없음 또는 올바르지 않은 값 | SQL_NULL_DATA |
BOOLEAN | SQL_C_BIT |
INTEGER | SQL_C_LONG |
FLOAT | SQL_C_DOUBLE |
DECIMAL | SQL_C_CHAR1 |
CHARACTER | SQL_C_CHAR |
TIME | SQL_C_TIME |
GMTTIME | SQL_C_TIME |
DATE | SQL_C_DATE |
TIMESTAMP | SQL_C_TIMESTAMP |
GMTTIMESTAMP | SQL_C_DATE |
INTERVAL | 지원되지 않음2 |
BLOB | SQL_C_BINARY |
BIT | 지원되지 않음2 |
주:
|
이 두 경우 모두에 지정되는 값은 먼저 CHARACTER 값으로 캐스트되고 CHARACTER 값을 INTERVAL 또는 DECIMAL로 캐스트하려고 시도합니다. 이는 INTERVAL에 규정자가 필요하고 DECIMAL에 정밀도 및 스케일이 필요하기 때문입니다. 이를 모두 명시적 캐스트에서 지정해야 하지만, 내재적으로 캐스트할 경우에는 문자열에서 확보해야 합니다. 따라서 INTERVAL 변수로 내재적으로 캐스트할 때 문자열의 형식은 INTERVAL '<values>' <qualifier>이어야 한다는 추가 제한이 있습니다. 명시적 캐스트에서 허용되는 짧은 <values> 형식은 여기에서는 허용되지 않습니다.