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¶
Force Index¶
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 句を使用すると、テーブルがフィルタリングされ、制約クエリで指定した全文クエリに一致する行のみが返されます。テーブルのマッチするすべての行が、スコア相関名を使って参照できるスコア列とともに返されます。Snowflakeはこの動作をサポートしていません。