21.6 DBFSで使用されるDBMS_LOBサブプログラム
DBMS_LOB
サブプログラムには一定期間にわたっていくつかの変更が加えられていることに注意してください。
表21-2は、PL/SQLパッケージDBMS_LOB
のサブプログラムに加えられた変更をまとめたものです。
Oracle Database 11gリリース2より前から存在している一部のDBMS_LOB
操作では、LOBがDBFSリンクの場合に例外エラーが発生することに注意してください。この問題を解決するには、アプリケーションでコールする前に、DBMS_LOB.COPY_FROM_LINK
プロシージャをコールしてDBFSリンクをLOBと明示的に置換し、アプリケーションを変更します。コールが完了すると、必要に応じてDBMS_LOB.MOVE_TO_DBFS_LINK
プロシージャにより、更新されたLOBがDBFSに戻されます。
Oracle Database 11gリリース2より前から存在しているその他のDBMS_LOB
操作は、ストリーミングをサポートするファイル・システムにDBFSリンクが存在する場合に、透過的に動作します。ストリーミングがサポートされていないか無効の場合、これらの操作は失敗することに注意してください。
表21-2 DBMS_LOBのサブプログラム
サブプログラム | 説明 |
---|---|
|
既存のDBFSを新しいLOBにコピーします。 |
|
指定したLOBデータをDBFS HSMストアからデータベースにコピーします。 |
|
DBFSリンクを作成するための一意のファイル・パス名を戻します。 |
|
LOBのDBFSパス名を戻します。 |
|
LOBのリンクの状態を戻します。 |
|
指定したLOBデータをデータベースからDBFS HSMストアに移動します。 |
|
LOBとDBFSパス名を関連付けます。 |
親トピック: データベース・ファイル・システム・リンク