ORDS 18.3+は、非頂点を容易にするためにロジックが変更されました。フローチャートの新しいロジックを次に示します。簡単に理解できるようになることを願っています。
18.3より前およびそれ以下では、同じことを実現する方法があります>
キャッチは今のところ、これを機能させるためのハッキーな回避策があり、それは頂点が古すぎてそのコードパスを使用できないふりをすることです。 (ええええ私はこれを修正します)
接続プールファイルで構成されているdbユーザーで、このビューを作成します。コードは、それを使用するためにapex4+がインストールされているかどうかを確認します。このビューはそれがチェックされる方法であるため、頂点が古いものに順序を強制すると、プレーンな'olDOCテーブルパスが使用されます。
create view apex_release as
select '1.0.0.0' VERSION_NO from dual;
url-mapping.xml
<?xml version="1.0" encoding="UTF-8"?>
<pool-config xmlns="http://xmlns.oracle.com/apex/pool-config">
<pool base-path="/klrice" name="klrice" />
</pool-config>
conf / klrice.xml
パラメータの名前はapex.docTableで、これは デフォルトは「FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$」
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="db.username">klrice</entry>
<entry key="db.password">klrice</entry>
<entry key="apex.docTable">klrice.MYDOCTABLE</entry>
</properties>
マイテーブル
[email protected]🍻🍺 >CREATE TABLE MYDOCTABLE (
2 NAME VARCHAR(256) UNIQUE NOT NULL,
3 MIME_TYPE VARCHAR(128),
4 DOC_SIZE NUMBER,
5 DAD_CHARSET VARCHAR(128),
6 LAST_UPDATED DATE,
7 CONTENT_TYPE VARCHAR(128),
8 CONTENT LONG RAW,
9* BLOB_CONTENT BLOB );
呼び出された後:
1* select BLOB_CONTENT from MYDOCTABLE
[email protected]🍻🍺 >/
BLOB_CONTENT
--------------------------------------------------------------------------------
89504E470D0A1A0A0000000D49484452000000C8000000C80806000000AD58AE9E00000001735247