问题标签 [mod-plsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
10669 浏览

oracle - 如何通过 HTTP Post 事务将 XML 检索到 Oracle PL/SQL?

我正在尝试使用 BloggerAPI 将 Flickr 的“blog this”功能实现到基于 pl/sql 的 CMS。

当 Flickr 向我发送发布事务时,HTTP 事务如下所示:

但是我的服务器响应 HTTP-400 错误请求,错误消息是“签名不匹配或缺少 '='”,而我的 pl/sql 程序永远没有机会处理该请求。我怀疑在查看消息时灵活的参数传递会变得很糟糕,但我不知道还有什么办法

获取可用博客的过程似乎工作正常,但请求的内容没有将所有 html 实体作为消息的一部分:

有没有办法直接从http请求的正文中获取xml数据?还是我正在寻找的其他方法?

谢谢,马克。

0 投票
2 回答
2003 浏览

post - PL/SQL (mod_plsql):只接受来自 POST 的参数,而不是 GET 请求?

我正在开发一个应用程序,该应用程序将 mod_plsql 与 Oracle 10G 一起使用,通过直接从 Web 浏览器调用的 PL/SQL 存储过程生成网页。我正在寻找一种仅通过 POST 请求而不是 GET 请求接受参数的方法。

即,在 PHP 中,我只想要 $_POST['parameter_name'] 的值而不是 $_GET['parameter_name']。我无法在 Pl/SQL 中找到实现此目的的方法,因为参数是在过程定义中指定的并且没有请求类型。

有什么方法可以用 PL/SQL 实现这一点?

谢谢你。

0 投票
3 回答
1479 浏览

oracle - 使用 mod_plsql 时无法获取时区信息?

我编写了一个函数来将日期转换为 Unix 时间戳。无论当前 DST 状态是什么(例如 EST 或 EDT),该函数都可以正常工作。这是功能:

当我从 JDeveloper 之类的客户端执行此功能时,它的效果很好。据我所知,这是因为客户端正在向第一个查询提供时区信息。但是,如果我在从 mod_plsql 页面调用的过程中使用该函数,则会收到错误消息ORA-01857: not a valid time zone。这个错误是从new_time函数中抛出的,因为tz设置为'UNK'.

所以,我为这个问题实现了一个解决方法,如下所示:

除了,这仍然失败并tz设置为'UNK'. 有谁知道这里会发生什么?从 Oracle 应用服务器进程调用函数时,为什么我无法获得本地时区缩写?

0 投票
1 回答
656 浏览

sql - PL/SQL ExcelDocumentType 文件名错误

我正在使用 Jason Bennet 的 ExcelDocumentType 文档 api 使用 pl/sql ( http://www.jasonsdevelopercorner.com/?page_id=8 ) 创建电子表格。我通过 DAD (dads.conf) 显示电子表格。通过 pl/sql 生成我的电子表格内容运行良好,但是我在浏览器中下载的文件存在一个小问题。问题与文件名有关。

我的 pl/sql 过程的最后一行是 excelReport.displayDocument('TestEmployeeReport.xls'); 但是,当我点击我的 dads.conf 文件中指定的 URL 时,返回的 excel 文件等于我的 dads.conf 文件中指定的 URL。

有谁知道我可以做些什么来解决这个问题,以便它在 Internet 浏览器窗口中显示 TestEmployeeReport.xls?

谢谢

0 投票
1 回答
578 浏览

oracle - Oracle mod_plsql 不实现 PUT 和 DELETE HTTP 请求

我正在运行 Oracle-Application-Server-10g 并将 mod_plsql 用于网络服务器。虽然网络服务器接受 POST、DELETE 和 HEAD 等 HTTP 请求,但我找不到将其设置为接受其他 HTTP 请求(例如 PUT 和 DELETE)的方法。向服务器发送PUTDELETE请求返回"501 Method Not Implemented"。我在 httpd.conf 中创建了以下部分:

但这没有任何区别。任何人都可以提出解决方案吗?

0 投票
1 回答
899 浏览

oracle - 将使用 Oracle mod_plsql 的应用程序移植到 PostgreSQL

我需要将使用 Oracle mod_plsql 的应用程序移植到 PostgreSQL。目前,使用 Apache + mod_plsql 通过 HTTP 调用数据库过程。这些程序很容易移植到 PostgreSQL,但我找不到 Apache + mod_plsql 部分的替代品。有没有人有任何关于如何做和使用什么的经验?

更新(使事情更清楚):

有关 mod_plsql 的工作原理,请参见:http : //docs.oracle.com/cd/B14099_19/web.1012/b14010/concept.htm。

我需要的是一种在 postgrsql 上调用函数的方法:

protocol://hostname[:port]/DAD_location/[[!][schema.][package.]proc_name[?query_string]]

艾:

http://www.acme.com:9000/pls/mydad/mypackage.myproc?a=v&b=1

0 投票
2 回答
2656 浏览

plsql - 正在使用以下函数来解密代码吗?有什么帮助解决的吗?

ibp_crypto_decrypt=ORA-28817: PL/SQL 函数返回错误。

0 投票
1 回答
84 浏览

oracle - 结合 SQL Developer 和 Oracle HTTP Server 调试 Pl/SQL 代码

任何人都有关于连接Oracle Http Server和sql developer的经验。我有使用 pl/sql mod 获取数据的 Web 应用程序。例如

所以当我在

!rev_xxx.getIssueList

并触发了我如何设置 sql developer 来捕获这个断点?

谢谢

0 投票
2 回答
2214 浏览

apache - Oracle - Apache PL/SQL 网关模块 - mod_owa - 访问远程服务器

我有一个使用 Vagrant 创建的 Ubuntu 13.10 VM。这是一个使用 Oracle 11g 和 Oracle Fusion Middleware 11g 的远程应用程序的本地开发环境。

我想要做的是,将应用程序的代码存储库克隆到本地 VM 并通过托管应用程序的服务器(DEV)“路由”在本地 VM 上发出的请求,所以我不需要安装本地 VM 上的数据库及其所有程序包和过程以及 Oracle 中间件。

我遇到了 Apache PL/SQL 网关模块 ( https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm ),它是 Oracle 中间件的替代品。

我已经在 VM 上安装并配置了 mod_owa,但是当我重新启动 Apache 时出现以下错误:

上面的错误让我觉得还是需要在VM上安装Oracle 11g。有没有办法绕过该错误并使用远程服务器(DEV)?

0 投票
4 回答
9460 浏览

oracle - 将 mod_plsql 应用程序迁移到 Oracle REST 数据服务

我在 MOS Doc ID 1945619.1 上读到,从 12.1.3 Oracle HTTP Server (OHS) 开始,mod_plsql 功能已被弃用,并且不会包含在 12.2 Oracle HTTP Server 中。

对于未来,Oracle 建议迁移到 Oracle REST 数据服务(以前称为 Oracle APEX 侦听器)作为 mod_plsql 的替代方案。

我们的商店有很多 mod_plsql 应用程序(即使用 HTP/HTF 包编写的应用程序)在生产中。由于我对 Oracle REST 数据服务一无所知,所以我想问您是否可以在不更改代码的情况下将旧应用程序迁移到这个新产品。

谢谢你。

亲切的问候,克里斯蒂安