首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到ORDS的非Apex PL/SQL应用程序中的文件上载。

迁移到ORDS的非Apex PL/SQL应用程序中的文件上载。
EN

Stack Overflow用户
提问于 2018-02-12 13:50:32
回答 1查看 2K关注 0票数 1

官方的Oracle 1982130.1描述了当前阻止我们从mod_plsql迁移到ORDS的缺少的特性:

将非Apex PL/SQL应用程序从Oracle HTTP Server迁移到Oracle REST数据服务(ORDS) 2.0.9。当使用Oracle数据服务运行PL/SQL应用程序时,会得到以下错误消息:"ORA-20888: p_application_id必须提供“catalina.out中的错误,而不管该参数的值如何。

其他人在做什么来将非Apex应用程序从mod-plsql迁移到ORDS?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-12 15:01:45

ORDS 18.3+逻辑发生了变化,使非顶点的逻辑变得更容易。下面是流程图中的新逻辑,希望能让我们更容易理解。

在18.3之前和18.3以下是如何实现相同的>

现在的问题是,要让它正常工作有一个麻烦的解决办法,那就是假装顶点太老了,无法使用代码路径。(是的,是的,我会解决的)

在连接池文件中配置的db用户中,创建此视图。代码检查是否安装了顶点4+来使用它。这个视图是如何检查的,所以迫使和弦到事物顶点是旧的,这将使普通的‘old表路径被使用。

代码语言:javascript
复制
create view apex_release as
  select '1.0.0.0' VERSION_NO from dual;

url-mapping.xml

代码语言:javascript
复制
<?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/clrice.xml

参数名为apex.docTable,这将默认为"FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$“。

代码语言:javascript
复制
<?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>

我的桌子

代码语言:javascript
复制
KLRICE@xe >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 );

被召唤后:

代码语言:javascript
复制
  1* select BLOB_CONTENT from MYDOCTABLE
KLRICE@xe >/

BLOB_CONTENT                                                                    
--------------------------------------------------------------------------------
89504E470D0A1A0A0000000D49484452000000C8000000C80806000000AD58AE9E00000001735247
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48748052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档