SYS_RECURSOR
调用返回或调用查询的过程是否有任何性能改进?
例如
CREATE OR REPLACE PROCEDURE my_proc
(
p_id number,
emp_cursor IN OUT SYS_REFCURSOR
)
AS
BEGIN
OPEN emp_cursor for
select * from emp where emp_number=p_id
end;
/
Java
并通过注册参数调用上述OUT
方法,传递IN
参数并获取结果。
或者
从Java
得到emp
table
结果
preparedStatement = prepareStatement(connection, "select * from emp where emp_number=?", values);
resultSet = preparedStatement.executeQuery();
以上哪一项是更好的选择Java
?