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;
Copy
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;
Copy
  1. 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;
Copy
Snowflake
SELECT
   *
FROM
   !!!RESOLVE EWI!!! /*** SSC-EWI-DB0016 - UNNEST FUNCTION IS NOT SUPPORTED ***/!!!
   UNNEST(test) WITH ORDINALITY;
Copy

관련 EWIs

  1. 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)
Copy

Snowflake

SELECT
   *
FROM
   !!!RESOLVE EWI!!! /*** SSC-EWI-DB0006 - INTERMEDIATE RESULT TABLE IS NOT SUPPORTED. ***/!!!
   OLD Table(UPDATE T1 SET NAME = 'Tony' where ID = 4);
Copy

Related EWIs

  1. 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)
Copy
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);
Copy

관련 EWIs

  1. 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
   );
Copy
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
   );
Copy

관련 EWIs

  1. 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;
Copy
Snowflake
 Select * from
   ATable AS CorrelationName;
Copy

OUTER TABLE REFERENCE

설명

OUTER(table-name) 또는 OUTER(view-name)의 사용은 가상 테이블을 나타냅니다.

여기를 클릭하여 이 구문에 대한 IBM DB2 설명서 페이지로 이동하세요.

경고

OUTER TABLE REFERENCE는 Snowflake에서 적용할 수 없습니다.

문법 구문

이미지

샘플 소스 패턴

IBM DB2

 Select * from OUTER(ATable) AS CorrelationName;
Copy
Snowflake
 Select * from
   !!!RESOLVE EWI!!! /*** SSC-EWI-DB0004 - OUTER TABLE REFERENCE IS NOT SUPPORTED IN SNOWFLAKE. ***/!!! OUTER(ATable) AS CorrelationName;
Copy

관련 EWIs

  1. 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"
Copy

Snowflake

SELECT
   *
FROM
   Table1
   !!!RESOLVE EWI!!! /*** SSC-EWI-DB0003 - PERIOD SPECIFICATION IS NOT SUPPORTED IN SNOWFLAKE. ***/!!!
FOR BUSINESS_TIME AS OF "12-12-12";
Copy

Related EWIs

  1. 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;
Copy
Snowflake
SELECT * FROM TABLE(TUDF1(3)) AS X;
Copy

각 함수는 테이블 참조에 지정된 인자 유형과 함께 존재해야 하며, 그렇지 않으면 오류가 발생합니다.