有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

sql从Java获取存储过程代码

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

背景:我有一个存储过程,其中有一个insert。当我添加用于将每条记录插入executeBatch()的存储过程时,executeBatch()的性能不如添加单个insert语句时的预期

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


共 (1) 个答案

  1. # 1 楼答案

    您可以从ALL_源代码视图中获取过程的源代码:

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

    祝你好运