

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Oracle から MySQL への変換設定を理解する
<a name="schema-conversion-oracle-mysql"></a>

DMS Schema Conversion の Oracle から MySQL へのコンバージョン設定は、次のとおりです。
+ ソースの Oracle データベースでは、`ROWID` 疑似列を使用できるが、MySQL は同様の機能をサポートしていない。DMS Schema Conversion は、変換したコードで `ROWID` 疑似列をエミュレートできる。このためには、**[行 ID を生成]** オプションをオンにする。

  ソースの Oracle コードが `ROWID` 疑似列を使用していない場合は、**[行 ID を生成]** オプションをオフにする。この場合、変換したコードの処理が迅速化する。
+ ソースの Oracle のコードには、MySQL ではサポートされないパラメータを使用する `TO_CHAR` 関数、`TO_DATE` 関数、`TO_NUMBER` 関数が使用されている場合がある。デフォルトでは、DMS Schema Conversion は変換したコード内のこのようなパラメータの使用をエミュレートする。

  ソースの Oracle コードに MySQL でサポートされないパラメータがない場合は、MySQL のネイティブの `TO_CHAR` 関数、`TO_DATE` 関数、`TO_NUMBER` 関数を使用できる。この場合、変換したコードの処理が迅速化する。これには、次の値を選択する。
  + **Use a native MySQL TO\$1CHAR function**
  + **Use a native MySQL TO\$1DATE function**
  + **Use a native MySQL TO\$1NUMBER function**
+ データベースとアプリケーションは別々のタイムゾーンで実行できる。デフォルトでは、DMS Schema Conversion は変換したコードのタイムゾーンをエミュレートする。ただし、データベースとアプリケーションが同じタイムゾーンを使用している場合は、このエミュレーションは必要ない。この場合、**[Improve the performance of the converted code where the database and applications use the same time zone]** を選択する。