java - 从 Java 调用 PL/SQL Web Toolkit 过程

标签 java oracle jdbc plsql ora-06512

我需要从我的 Java 应用程序调用一些 PL/SQL 过程。我可以用 JDBC 来完成。但问题是程序正在使用“PL/SQL Web Toolkit”及其包(htp、owa _ util、owa _ cookie,...)。当我调用他们时,我遇到了一些异常,如下所示:

Exception in thread "main" java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "SYS.OWA_UTIL", line 323
ORA-06512: at "SYS.HTP", line 859
ORA-06512: at "SYS.HTP", line 974
...

是否可以使用 Java 包或任何其他方式调用这些过程?

我无法修改这些过程,但我无法创建一些过程。

感谢您的帮助。

最佳答案

htf 和 htp 假设有些事情要提前设置。当调用通过 PL/SQL 网关(如 mod_plsql)时,这是自动完成的。但也可以手动完成。

Ask Toad wiki 有一个很好的解释

要成功使用 htp 和 htf,您需要定义几个变量,然后初始化 cgi 环境。

关于java - 从 Java 调用 PL/SQL Web Toolkit 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368699/

相关文章:

mysql - 使用 JDBC for MySQl 设置锁定超时

java - 异常: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application "

java - 使用 Java 将变量、数组插入 MySQM 数据库

java - 检查参数化通用抽象类对其实现的强制转换

java - Selenium 2 : Open link in new tab and close tabs

oracle - Oracle中的解码函数

sql - Oracle SQL 将相关行转换为单行

java - Primefaces 数据表中的输入文本未刷新

java - 无法使用作业范围 Autowiring Bean

java - 如何将编译后的groovy脚本存储在数据库中以便稍后获取并在绑定(bind)所需变量后运行它