My Oracle Support Banner

ORDS 上で動作する APEX 以外の PL/SQL アプリケーションでファイルアップロードを行うと ORA-20888 が発生する (Doc ID 2144951.1)

Last updated on APRIL 03, 2020

適用範囲:

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!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.