3.6. DML コマンド
Data Virtualization で SQL を使用してクエリーを発行し、ビュー変換を定義できます。仮想手順および更新手順で SQL を使用する方法の詳細は、「手順 言語」を参照し てください。これらの機能のほとんどは標準の SQL 構文と機能を使用しているため、すべての SQL 参照を使用して詳細を確認できます。
SQL のデータを操作する基本的なコマンドとして、create、read、update、および delete(CRUD)操作(INSERT、SELECT、UPDATE、DELETE)に対応しています。MERGE ステートメントは INSERT と UPDATE の組み合わせとして機能します。
EXECUTE コマンド、手順のリレーショナルデータベースコマンドを使用して、手順を実行することもできます。詳細は、「Proced uralational command」または「 Anonymous procedure block 」を参照してください。
3.6.1. 設定操作 リンクのコピーリンクがクリップボードにコピーされました!
Data Virtualization の SQL UNION
ALL、UNION ALL
、INTTERSECT、
および EXCEPT
セット操作を使用して、クエリー式の結果を組み合わせることができます。
使用方法
queryExpression (UNION|INTERSECT|EXCEPT) [ALL] queryExpression [ORDER BY...]
queryExpression (UNION|INTERSECT|EXCEPT) [ALL] queryExpression [ORDER BY...]
構文ルール:
- 出力コラムは、最初の set 操作ブランチの出力列によって名前が付けられます。
-
各
SELECT
には、各相対列に同じ数の出力列と互換性のあるデータタイプがなければなりません。データ型が一貫性がなく、暗黙的な変換が存在する場合は、データ型変換が実行されます。 -
UNION
、INTTERSECT、
またはEXCEPT
がall
なしで指定される場合、出力列は同じタイプである必要があります。 -
SQL
INTERSECT ALL
演算子またはEXCEPT ALL
演算子は使用できません。