SnowConvert AI - Vertica - 述語¶
ALL & ANY 配列式¶
説明¶
配列の各要素を、指定された式に対して 評価および比較 するために使用される式。( Vertica 言語リファレンス ANY & ALL (配列) )
文法構文¶
この式をサポートするために、 SnowConvert AIは <> ALL を NOT IN に、 = ANY を IN に変換します。
サンプルソースパターン¶
入力コード:¶
出力コード:¶
既知の問題¶
既知の問題はありません
LIKE¶
LIKE 述語
説明¶
文字列式(通常は列)が、指定されたパターン、または ANY や ALL で修飾されている場合は、パターンのセットと一致する行を取得します( VerticaSQL 言語リファレンスLike述語 )。
文法構文¶
Vertica代用記号¶
記号 |
Verticaに相当 |
Snowflakeに相当 |
|---|---|---|
~~ |
LIKE |
LIKE |
~# |
LIKEB |
LIKE |
~~* |
ILIKE |
ILIKE |
~#* |
ILIKEB |
ILIKE |
!~~ |
NOT LIKE |
NOT LIKE |
!~# |
NOT に LIKEB |
NOT LIKE |
!~~* |
NOT ILIKE |
NOT ILIKE |
!~#* |
NOT に ILIKEB |
NOT ILIKE |
Verticaでは、デフォルトのエスケープ文字はバックスラッシュ( \ )です。Snowflakeにはデフォルトのエスケープ文字がありません。 SnowConvert AI は、必要に応じて自動的に ESCAPE 句を追加します。
Snowflakeでは、バックスラッシュを式と ESCAPE 句の両方でエスケープ文字として使用する場合、バックスラッシュをエスケープする必要がある( \\ )ことを知っておくことが重要です。これは、Snowflakeクエリでリテラルバックスラッシュエスケープ文字1つを表すのにバックスラッシュが2つ必要になることを意味します。 SnowConvert AI は自動的にバックスラッシュをエスケープすることでこれを処理します。
サンプルソースパターン¶
Success
この構文は Snowflake で完全にサポートされています。
Vertica¶
Snowflake¶
既知の問題¶
SnowConvert AI はほとんどのバックスラッシュパターンを処理しますが、いくつかの 複雑な式 は依然として クエリ失敗 を引き起こす可能性があります。こうした問題を防ぐためにも、複雑なパターンを見直すことをお勧めします。
関連 EWIs¶
関連 EWIs はありません。