我在 Postgresql 中有一个基本的用户表,
CREATE TABLE myuser (
userId bigserial primary key,
user_name varchar(32),
password varchar(32)
);
我想要一个存储过程来检索这些数据。查看此处的文档: posgresql call proc我看到我基本上有 2 个不同的选项。
- 返回一个 SETOF myuser
- 返回带有我想要的数据的 refcursor
我正在使用 Java,我想知道哪个更快,和/或更好。两者在功能上有什么区别?我看起来唯一的区别是我如何设置我的 Java CallableStatement,但我为什么要选择另一个呢?