ORDS 上で動作する APEX 以外の PL/SQL アプリケーションでファイルアップロードを行うと ORA-20888 が発生する
(Doc ID 2144951.1)
Last updated on FEBRUARY 18, 2021
適用範囲:
Oracle REST Data Services - バージョン 2.0 以降この文書の内容はすべてのプラットフォームに適用されます。
現象
APEX ではない PL/SQL アプリケーションを Oracle HTTP Server から Oracle REST Data Services (ORDS) へ移行しました。
ORDS 上でファイルアップロードを行う PL/SQL アプリケーションを動作させると下記エラーがログファイルに出力されます :
"ORA-20888: p_application_id must be provided"
変更点
Oracle HTTP Server の dads.conf では、ドキュメントをアップロードするための表を指定するために PlsqlDocumentTableName を設定しました。
Oracle REST Data Services では、ドキュメントをアップロードする表は apex.docTable で指定します。
APEX 3.x 以前がインストールされている環境では、ORDSのapex.docTableを利用してファイル格納場所を指定することが可能でした。
APEX が 4.x 以上である場合、ORDSのapex.docTableは不要であり、APEX アプリケーション側で指定したテーブルにファイルがアップロードされます。
原因
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
本書の内容
現象 |
変更点 |
原因 |
解決策 |
参照情報 |