Postgresql に基本的なユーザー テーブルがあります。
CREATE TABLE myuser (
userId bigserial primary key,
user_name varchar(32),
password varchar(32)
);
このデータを取得するストアド プロシージャが必要です。ここのドキュメントを見ると: posgresql call proc基本的に 2 つの異なるオプションがあることがわかります。
- SETOF myuser を返す
- 必要なデータを含む refcursor を返す
私は Java を使用していますが、どちらが高速であるか、および/またはより優れているかを知りたいです。2つの機能の違いは何ですか? 唯一の違いは、Java CallableStatement の設定方法だけのように見えますが、なぜどちらか一方を選択するのでしょうか?