Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Unggahan file dalam aplikasi PL/SQL non-Apex dimigrasikan ke ORDS

ORDS 18.3+ logikanya diubah untuk memudahkan non-apex. Berikut logika baru dalam flow chart semoga memudahkan untuk diikuti.

Di Sebelumnya ke 18.3 dan di bawah inilah cara untuk mencapai hal yang sama>

Tangkapannya sekarang adalah ada solusi peretasan untuk membuat ini berfungsi dan itu untuk berpura-pura apex terlalu tua untuk menggunakan jalur kode itu. ( ya ya saya akan memperbaikinya )

Di pengguna db yang dikonfigurasi dalam file kumpulan koneksi, buat tampilan ini. Kode memeriksa apakah apex 4+ diinstal untuk menggunakannya. Tampilan ini adalah cara yang diperiksa sehingga memaksa perintah ke hal apex yang lama akan membuat jalur Tabel DOC biasa digunakan.

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

Parameternya bernama apex.docTable dan ini akan default ke "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>

Meja Saya

[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 );

Setelah dipanggil:

  1* select BLOB_CONTENT from MYDOCTABLE
[email protected]🍻🍺 >/

BLOB_CONTENT                                                                    
--------------------------------------------------------------------------------
89504E470D0A1A0A0000000D49484452000000C8000000C80806000000AD58AE9E00000001735247



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemberitahuan perubahan basis data Oracle dengan ODP.NET tidak berfungsi

  2. Oracle SQL Query untuk Meringkas Statistik, menggunakan GROUP BY

  3. Masalah Ekspor/Impor Oracle dengan Tablespace

  4. Bagaimana cara menenggelamkan topik kafka ke Oracle menggunakan kafka connect?

  5. Bagaimana saya bisa membersihkan koneksi mati menggunakan Oracle?