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?