我在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数据服务一无所知,我问你是否可以在不改变代码的情况下将旧应用程序迁移到这个新产品.
谢谢.
亲切的问候,克里斯蒂安
oracle weblogic oracle-apex oracle-fusion-middleware mod-plsql
如何声明用户定义的记录类型,以便如果我不填充其中一个字段,该字段将遵循它DEFAULT
?
在我的包规范中,我定义了以下记录和表类型:
/* set up a custom datatypes that will allow us to pass an array of values into CCD_UI procedures and functions */
TYPE RECORD_OPTION_ATTRIBUTES IS RECORD(
option_name VARCHAR2(200) NOT NULL DEFAULT 'INVALID NAME"', /* default intentionally breaks HTML */
option_value VARCHAR2(200) NOT NULL DEFAULT 'INVALID VALUE"', /* default intentionally breaks HTML */
option_selected_ind NUMBER(1) NOT NULL DEFAULT '0',
option_class VARCHAR2(200) DEFAULT NULL,
option_attributes VARCHAR2(200) DEFAULT NULL
);
TYPE TABLE_OPTION_ATTRIBUTES IS TABLE OF RECORD_OPTION_ATTRIBUTES …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,该应用程序使用 mod_plsql 和 Oracle 10G,通过直接从 Web 浏览器调用的 PL/SQL 存储过程生成网页。我正在寻找一种仅通过 POST 请求接受参数而不是 GET 请求的方法。
即,在 PHP 中,我只想要 $_POST['parameter_name'] 的值而不是 $_GET['parameter_name']。我一直无法在 Pl/SQL 中找到实现此目的的方法,因为参数是在过程定义中指定的,并且没有请求类型。
有什么办法可以用 PL/SQL 实现这一点吗?
谢谢你。