クエリを返す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
ですか?