gpt4 book ai didi

java - 从Java中获取存储过程代码

转载 作者:行者123 更新时间:2023-12-02 02:05:49 25 4
gpt4 key购买 nike

我们可以使用 JDBC 从 java 获取 Oracle SQL 内部声明的存储过程内容吗?

背景:我有一个存储过程,其 insert在里面。当我添加用于将每条记录插入到 executeBatch() 的存储过程时,executeBatch()的性能并不像单例时那样insert添加了语句。

此外,我不想对代码进行太多更改,也不想尝试其他选项,例如使用 inserts在代码内部并将记录作为列表传递给数组。因此,在这种情况下,最好的选择是找到一种方法来提取 SQL 存储过程中的代码。

最佳答案

您可以从 ALL_SOURCE View 获取过程的源代码:

SELECT *
FROM ALL_SOURCE s
WHERE s.OWNER = 'WHATEVER' AND
s.NAME = 'WHATEVER'
ORDER BY s.LINE;

祝你好运。

关于java - 从Java中获取存储过程代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50816499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com