|
Ispirer SQLWays データベース移行ソフトウェア
Oracle RECORD 変数を Microsoft SQL Serverへ変換
Microsoft SQL Server はレコードをデータ型としてサポートしていないため、SQLWays はこの機能を個別の変数の組を使用によりエミュレートします。レコード変数を完全に代替するために、SQLWaysはレコードデータ型の定義とレコードの変数宣言を変更し、レコード変数とレコード変数の内部要素を使用します。
まず最初に SQLWays はレコードデータ型の変数宣言を対応するデータ型の個別の宣言に変更します。宣言される変数の数とデータ型は元のレコード変数の内部要素と同じです。
次に SQLWays はレコードデータ型の定義を削除します。
その後、SQLWays はレコード変数の使用状況を調べ、以下の様に変更します:
- 内部要素を参照していないレコード変数に対して、SQLWaysはそのレコード変数用に生成した変数のリストに変換します。
- 内部要素を参照しているレコード変数に対して、SQLWaysは生成した対応する変数に変換します。