機械翻訳について

データ型

Autonomous Databaseでは、Oracle Databaseで使用可能なデータ型の大半が使用可能です。 Autonomous Databaseのセキュリティおよびパフォーマンスを保証するために、一部のデータ型が制限されています。

次のデータ型はサポートされていないか、Autonomous Databaseでのサポートが制限されています:

  • ラージ・オブジェクト(LOB)のデータ型: SecureFiles LOBストレージのみがサポートされます。 BasicFiles LOBは、自動的にSecureFiles LOBに変換されます。

  • メディア・タイプはサポートされていません(Oracle Multimediaはサポートされていません)

MAX_STRING_SIZEの確認および設定

デフォルトでは、Autonomous Databaseは拡張データ型を使用し、MAX_STRING_SIZEの値はEXTENDEDの値に設定されています。 この設定では、VARCHAR2NVARCHAR2およびRAWのデータ型の最大サイズ32767バイトを指定できます。 デフォルトのEXTENDEDは推奨設定で、Autonomous Databaseはデータベース機能を最大限に活用できます。

DBMS_MAX_STRING_SIZEサブプログラムを使用して、拡張データ型の使用方法をチェックし、VARCHAR2NVARCHAR2およびRAWデータ型の最大サイズ4000バイトをサポートする古いスタイルのSTANDARDに戻すようにデータベースを変更します。

ノート:

DBMS_MAX_STRING_SIZEを使用すると、MODIFY_MAX_STRING_SIZEは、元に戻すことができない一方向の変更です。 VARCHAR2NVARCHAR2およびRAWデータ型で最大4000バイト長のサポートをサポートするSTANDARDスタイルにデータベースを切り替えた後、EXTENDEDデータ型を再有効化することはできません。

ADMINユーザーには、DBMS_MAX_STRING_SIZEに対するEXECUTE権限WITH GRANT OPTION句が付与されます。 Oracleでは、このパッケージのGRANT EXECUTEを他のユーザーに対して行わないことをお薦めします。

  1. 環境を古いスタイル、STANDARD動作に戻すことができるかどうかを確認します:

    SELECT * FROM TABLE(DBMS_MAX_STRING_SIZE.CHECK_MAX_STRING_SIZE('STANDARD'));

    詳細については、「CHECK_MAX_STRING_SIZEファンクション」を参照してください。

  2. ステップ1で報告されたすべての違反を確認して修正します(該当する場合)。

  3. ステップ1で報告された違反を修正した後、VARCHAR2NVARCHAR2およびRAWデータ型の最大4000バイトに戻す場合、DBMS_MAX_STRING_SIZE.MODIFY _MAX_STRING_SIZEを次のように使用します:

    EXEC DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');

    詳細については、「MODIFY_MAX_STRING_SIZEプロシージャ」を参照してください。

詳細については、MAX_STRING_SIZEを参照してください。

拡張データ型の詳細は、「拡張データ型」を参照してください。

Oracleのデータ型のリストについては、Oracle Database SQL言語リファレンスを参照してください。