SnowConvert AI - IBM DB2 - From 절¶
설명¶
FROM 절은 중간 결과 테이블을 지정합니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
문법 구문¶

Table Reference¶
설명¶
_table-reference_는 중간 결과 테이블을 지정합니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
문법 구문¶

Table Reference 문법 하위 섹션의 변환 사양에 대한 자세한 내용을 보려면 다음 페이지로 이동하세요.
Analyze Table 식¶
설명¶
데이터베이스 내 분석 공급자, 명명된 모델 구현, 입력 데이터를 사용하여 특정 데이터 마이닝 모델을 실행한 결과를 반환합니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
Analyze Table 식은 Snowflake에서 지원되지 않습니다. 출력 쿼리의 형식이 잘못되었을 수 있습니다.
Grammar Syntax

샘플 소스 패턴
IBM DB2
SELECT
*
FROM v1 ANALYZE_TABLE(
IMPLEMENTATION 'PROVIDER=SAS; ROUTINE_SOURCE_TABLE=ETLIN.SOURCE_TABLE; ROUTINE_SOURCE_NAME=SCORING_FUN3;')
ORDER BY 1;
Snowflake
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0019 - ANALYZE TABLE FACTOR IS NOT SUPPORTED ***/!!!
v1 ANALYZE_TABLE(
IMPLEMENTATION 'PROVIDER=SAS; ROUTINE_SOURCE_TABLE=ETLIN.SOURCE_TABLE; ROUTINE_SOURCE_NAME=SCORING_FUN3;')
ORDER BY 1;
관련 EWIs
SSC-EWI-DB0019: ANALYZE TABLE FACTOR IS NOT SUPPORTED
Collection Derived Table
Description
collection-derived-table을 사용하여 배열의 요소를 별도의 행에 있는 열의 값으로 변환할 수 있습니다. WITH ORDINALITY가 지정된 경우, 데이터 타입 INTEGER의 추가 열이 추가됩니다. 이 열에는 배열의 요소 위치가 포함됩니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
Collection Derived Table은 Snowflake에서 지원되지 않습니다.
문법 구문¶


샘플 소스 패턴¶
IBM DB2¶
SELECT
*
FROM
UNNEST(testArray) WITH ORDINALITY;
Snowflake¶
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0016 - UNNEST FUNCTION IS NOT SUPPORTED ***/!!!
UNNEST(test) WITH ORDINALITY;
관련 EWIs¶
SSC-EWI-DB0016: UNNEST FUNCTION IS NOT SUPPORTED
Data Change Table Reference¶
설명¶
data-change-table-reference 절은 중간 결과 테이블을 지정합니다. 이 테이블은 해당 절에 포함된 검색된 UPDATE, 검색된 DELETE 또는 INSERT 문에 의해 직접 변경된 행을 기준으로 합니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
Data Change Table Reference는 Snowflake에서 지원되지 않습니다. 출력 쿼리의 형식이 잘못되었을 수 있습니다.
Grammar Syntax

Sample Source Patterns
IBM DB2
SELECT
*
FROM
OLD Table(UPDATE T1 SET NAME = 'Tony' where ID = 4)
Snowflake
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0006 - INTERMEDIATE RESULT TABLE IS NOT SUPPORTED. ***/!!!
OLD Table(UPDATE T1 SET NAME = 'Tony' where ID = 4);
Related EWIs
SSC-EWI-DB0006: INTERMEDIATE RESULT TABLE IS NOT SUPPORTED.
External Table Reference
Description
외부 테이블은 데이터베이스 외부의 텍스트 기반, 구분된 파일 또는 구분되지 않은 파일에 있습니다. external-table-reference는 외부 테이블이 포함된 파일의 이름을 지정합니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
External Table Reference는 Snowflake에서 지원되지 않습니다. 출력 쿼리의 형식이 잘못되었을 수 있습니다.
문법 구문¶

샘플 소스 패턴¶
IBM DB2¶
SELECT
*
FROM
EXTERNAL SOMENAME AS T1 LIKE TABLE2 USING(COMPRESS NO)
Snowflake¶
SELECT
*
FROM
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0014 - THE USE OF EXTERNAL TABLE REFERENCES IS NOT SUPPORTED IN SNOWFLAKE ***/!!!
EXTERNAL SOMENAME AS T1 LIKE TABLE2 USING(COMPRESS NO);
관련 EWIs¶
SSC-EWI-DB0014: THE USE OF EXTERNAL TABLE REFERENCES IS NOT SUPPORTED IN SNOWFLAKE
Nested Table Expression¶
설명¶
괄호로 묶은 fullselect를 _nested table expression_이라고 합니다. 중간 결과 테이블은 해당 fullselect의 결과입니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
경고
Nested Table Expression은 Snowflake에서 부분적으로 적용할 수 있습니다.
문법 구문¶

샘플 소스 패턴¶
지원되지 않는 사례¶
IBM DB2¶
Select
AValue
from
LATERAL RETURN DATA UNTIL FEDERATED SQLSTATE VALUE 'stringConstant' WITHIN(
Select
AValue
from
ATable
);
Snowflake¶
Select
AValue
from
LATERAL
-- --** SSC-FDM-0027 - REMOVED NEXT STATEMENT, NOT APPLICABLE IN SNOWFLAKE. CONTINUE HANDLER **
-- RETURN DATA UNTIL FEDERATED SQLSTATE VALUE 'stringConstant' WITHIN
(
Select
AValue
from
ATable
);
관련 EWIs¶
SSC-FDM-0027: REMOVED NEXT STATEMENT, NOT APPLICABLE IN SNOWFLAKE.
ONLY TABLE REFERENCE¶
설명¶
ONLY(table-name) 또는 ONLY(view-name)를 사용하는 것은 해당 하위 테이블 또는 하위 뷰의 행이 중간 결과 테이블에 포함되지 않음을 의미합니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
문법 구문¶

샘플 소스 패턴¶
IBM DB2¶
Select * from ONLY(ATable) AS CorrelationName;
Snowflake¶
Select * from
ATable AS CorrelationName;
OUTER TABLE REFERENCE¶
설명¶
OUTER(table-name) 또는 OUTER(view-name)의 사용은 가상 테이블을 나타냅니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
경고
OUTER TABLE REFERENCE는 Snowflake에서 적용할 수 없습니다.
문법 구문¶

샘플 소스 패턴¶
IBM DB2¶
Select * from OUTER(ATable) AS CorrelationName;
Snowflake¶
Select * from
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0004 - OUTER TABLE REFERENCE IS NOT SUPPORTED IN SNOWFLAKE. ***/!!! OUTER(ATable) AS CorrelationName;
관련 EWIs¶
SSC-EWI-DB0004: OUTER TABLE REFERENCE IS NOT SUPPORTED IN SNOWFLAKE.
Period Specification¶
period-specification은 기간이 사양과 일치하는 참조된 테이블의 행으로 구성된 중간 결과 테이블을 식별합니다. 임시 테이블의 이름 또는 뷰의 이름 다음에 period-specification을 지정할 수 있습니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
Period Specification은 현재 Snowflake에서 지원되지 않습니다.
Grammar Syntax

Sample Source Patterns
IBM DB2
SELECT
*
FROM
Table1
FOR BUSINESS_TIME AS OF "12-12-12"
Snowflake
SELECT
*
FROM
Table1
!!!RESOLVE EWI!!! /*** SSC-EWI-DB0003 - PERIOD SPECIFICATION IS NOT SUPPORTED IN SNOWFLAKE. ***/!!!
FOR BUSINESS_TIME AS OF "12-12-12";
Related EWIs
SSC-EWI-DB0003: PERIOD SPECIFICATION IS NOT SUPPORTED IN SNOWFLAKE.
Table Function Reference
Description
테이블 함수는 간단한 CREATE TABLE 문을 통해 생성된 테이블과 유사한 테이블의 열을 반환합니다. 테이블 함수는 문의 FROM 절에서만 사용할 수 있습니다.
여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.
경고
Table Function Reference는 Snowflake에서 적용할 수 없습니다.
문법 구문¶


샘플 소스 패턴¶
Table Function Reference의 변환을 위해 table-UDF-cardinality-clause를 주석으로 처리해야 합니다. 이 절은 성능상의 이유로 사용되며 Snowflake에서는 관련이 없습니다.
IBM DB2¶
SELECT * FROM TABLE(TUDF1(3) CARDINALITY 30) AS X;
Snowflake¶
SELECT * FROM TABLE(TUDF1(3)) AS X;
각 함수는 테이블 참조에 지정된 인자 유형과 함께 존재해야 하며, 그렇지 않으면 오류가 발생합니다.