问题标签 [java-stored-procedures]

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 投票
1 回答
1248 浏览

plsql - 使用带有布尔输入参数的 PL/SQL 在 oracle 中调用 java 存储过程

我正在尝试编写一个 PL/SQL 块来调用 Java 存储过程,其中 java 方法有一个布尔值作为参数。

在为 java 过程定义包并从 PL/SQL 块调用 java 过程时,如何翻译布尔值?

我在某处读到 java boolean 应该在 Oracle 中定义为 NUMBER,所以我也尝试过,但也没有用。

有没有人有如何做到这一点的例子?

0 投票
1 回答
2934 浏览

java - 如何为 H2 数据库用户定义函数和存储过程指定 java 类版本?

这里:create_alias & user_defined_functions它是这样写的:

如果文件 tools.jar 在类路径中,则使用 Sun javac is 编译器。如果没有,javac 将作为单独的进程运行。

如何为 H2 数据库用户定义函数和存储过程指定 java 类版本 - 即外部 javac 的 javac 调用选项?你能总是强制外部javac(即使找到jdk/tool.jar)?

例如,H2 是针对 java 1.5 构建的;我在 java 1.7 上运行:

谢谢;

安德烈。

0 投票
0 回答
369 浏览

java - hibernate spring执行顺序存储过程

我正在使用带有spring的hibernate(用于事务管理)并且有一个像这样的DAO

这将在以下环境中执行,结果不同:

  • JUnit:这里一切正常。实体被存储,存储过程更新保存的数据集。
  • Glassfish 上的 EJB:首先执行存储过程,然后执行保存操作(我从休眠中记录 sql 命令)。似乎没有执行刷新。

因此,存储实体不包括存储过程的更新。我不知道为什么这些操作在 Glassfish 环境中以不同的顺序执行,并且在 Junit 测试用例中一切正常。

有任何想法吗?

0 投票
1 回答
403 浏览

mysql - 为自动增量字段设置起始值的存储过程

我是 MySQL 的新手。我想要一个用于以下功能的用户定义函数。我有一个表,它的 rowid 列具有 UNIQUE、AUTO-INCREMENT、NOT NULL 值。当表有 100 行时,下一个 id 值默认设置为 101。但是当我删除 50 行,然后添加新行时,它又是 101 而不是 51。如何创建和调用根据当前 no 更新值的函数rows.Plz 给出完整的函数代码以及在表中删除某些行时如何调用它。

0 投票
0 回答
4566 浏览

spring - spring storedprocedure in out 参数使用

嗨,我正在调用一个带有 in out 参数的 oracle 存储过程。我正在从我的类中调用从 spring 的 StoredProcedure 类扩展的过程。根据帖子的数量,我已在我的类中将 inout 参数声明为 out 参数,并将值传递给我的映射函数中的参数。问题是它只能作为输出参数而不是作为参数。有人可以告诉我我可能做错了什么吗?

0 投票
2 回答
1095 浏览

java - Oracle 调用另一台机器上的 Java 方法

根据架构师的要求,我不允许将 java 类编译到我们正在运行的 Oracle 实例中,因此我正在寻找替代方案。要求是利用位于网络上的应用程序服务器上的 java 库。是否可以从 PL/SQL 调用位于另一台机器上的 java 方法?我发现这篇文章谈论的是 Oracle 中的外部过程,但我不确定它是否允许这样做。另一方面,性能还必须足够快,才能用于批处理数千或数百万个调用。

0 投票
1 回答
3943 浏览

java - Spring StoredProcedure 可选参数

我在 Oracle 中有一个过程,共有 12 个参数和 3 个可选参数。如果我在 Spring 3.1.0 中使用StoredProcedure对象,如何考虑这些可选参数?

这是我迄今为止在我的 StoredProcedure 课程中的内容

问题是我提供了 12 个参数,如果开始日期和结束日期为空,现在我提供 10 个参数并获得异常。

数据库中日期的默认值为null.

0 投票
1 回答
1767 浏览

java - Calling multiple oracle stored procedure in java and maintaining data consistency

This method has some issues I failed to understand, such as it doesn't rollback the changes made in previous procedure call if any of the procedure calls down the hierarchy throws an exception.... Please help me out

0 投票
1 回答
3048 浏览

jdbc - Java 中的“PL/SQL:语句被忽略”错误

当我在 Java 文件中调用特定模式的 PL/SQL 时,它会被执行并检索结果。但是当我在不同模式的同一个 Java 文件中调用另一个 PLSQL 时,它会显示一条错误消息:

示例:在 x 模式和 y 模式中有两个 proc 说 A 和 B

我在 test.java 文件下调用它:

它工作正常。

但是当我打电话时:

它显示一个错误,说 B 必须声明。

0 投票
1 回答
1305 浏览

java - 在调用第二个未执行的两个不同模式存储过程的存储过程时

然而

Test1 属于一个模式,Test2 属于另一个模式。

错误信息是

状态:65000 消息:ORA-06550:第 1 行,第 7 列:PLS-00201:必须声明标识符“TEST2” ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略

我正在使用架构连接到数据库的 SQL 开发人员,因为我可以在架构上看到类似于它已连接的插头符号。但我不确定为什么它对任何人都不起作用,请帮忙?