SnowConvert AI - Sybase IQ - SELECT¶
설명¶
데이터베이스에서 정보를 검색합니다. (Sybase SQL 언어 참조)
경고
이 구문은 Snowflake에서 부분적으로 지원됩니다.
문법 구문¶
샘플 소스 패턴¶
행 제한 사항¶
Sybase allows row limitation in a query by using the TOP clause with an optional START AT. Snowflake does not support this syntax but it can be transformed as shown below to achieve the same functionality.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
Into 절¶
In Sybase, a table can be defined by selecting multiple rows and defining a name to store the data retrieved. Snowflake does not support this behavior but can be emulated by doing a CREATE TABLE AS.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
인덱스 적용¶
Snowflake에는 쿼리 최적화를 위한 인덱스가 포함되어 있지 않습니다.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
TABLE FUNCTIONS¶
Snowflake는 저장 프로시저(프로시저가 특정 제한을 충족하는 경우) 또는 FROM 절에서 테이블 값 함수를 호출할 수 있지만, RESULTSETS 및 윈도우는 매개 변수로 사용할 수 없습니다.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
OPEN STRING¶
Snowflake는 OPENSTRING 기능을 지원하지 않습니다.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
DML 파생 테이블¶
Sybase에서는 실행 중에 dml 파생 테이블에 지정된 DML 문이 먼저 실행되며, 해당 DML의 영향을 받는 행은 REFERENCING 절에 의해 설명되는 열이 있는 임시 테이블로 구체화됩니다. 임시 테이블은 dml 파생 테이블의 결과 세트를 나타냅니다. Snowflake는 이 동작을 지원하지 않습니다.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
KEY JOIN¶
Snowflake does not support KEY join but when the ON CLAUSE is defined in the query the KEY keyword is removed; otherwise, an EWI is inserted.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
OUTER-CROSS APPLY¶
Snowflake는 절 CROSS APPLY를 LEFT OUTER JOIN으로, OUTER APPLY를 INNER JOIN으로 변환합니다.
입력 코드:¶
Sybase¶
출력 코드:¶
Snowflake¶
CONTAINS 절¶
Sybase에서는 테이블 이름 뒤에 CONTAINS 절을 사용하여 테이블을 필터링하고 contains 쿼리로 지정된 전체 텍스트 쿼리와 일치하는 행만 반환합니다. 테이블에서 일치하는 모든 행은 점수-상관 관계-이름을 사용하여 참조할 수 있는 점수 열과 함께 반환됩니다. Snowflake는 이 동작을 지원하지 않습니다.