ORDS 18.3+ se logika změnila, aby byla jednodušší pro neapex. Zde je nová logika ve vývojovém diagramu, doufejme, že ji usnadníte.
V předchozích verzích až 18.3 a níže je uvedeno, jak dosáhnout stejného>
Háček je právě teď v tom, že existuje šikovné řešení, jak to zprovoznit, a to předstírat, že apex je příliš starý na to, aby mohl používat tuto cestu kódu. (jo jo, opravím to)
V uživateli db, který je nakonfigurován v souboru fondu připojení, vytvořte toto zobrazení. Kód zkontroluje, že pokud je nainstalován apex 4+, aby jej bylo možné použít. Toto zobrazení je způsob, jakým se to kontroluje, takže vynucení příkazů k tomu, že apex je starý, způsobí použití obyčejné cesty k tabulce DOC.
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
Parametr se jmenuje apex.docTable a toto bude výchozí "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>
Můj stůl
[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 );
Po zavolání:
1* select BLOB_CONTENT from MYDOCTABLE
[email protected]🍻🍺 >/
BLOB_CONTENT
--------------------------------------------------------------------------------
89504E470D0A1A0A0000000D49484452000000C8000000C80806000000AD58AE9E00000001735247