【发布时间】:2021-07-16 05:45:40
【问题描述】:
我被要求检查是否有办法从 java 代码中执行存储过程 ctx_ddl.sync_index。
我尝试将其作为普通存储过程 {ctx_ddl.sync_index{?,?}} 执行,我使用的是 spring jdbc。
connection = jdbcTemplate.getDataSource().getConnection();
CallableStatement callableStatement = connection.prepareCall("{call ctx_ddl.sync_index(?,?)}");
callableStatement.setString(1, "index");
callableStatement.setString(2, " 2M");
callableStatement.executeUpdate();
它给了我一个异常 \n character found 。由于对我的电脑(org pc)的限制,我无法复制异常,将尝试添加它。
我们如何从 java 调用这个 ctx_ddl.sync_index ?
【问题讨论】:
标签: java spring database oracle spring-jdbc