Sql 多输出的存储过程

Sql 多输出的存储过程,sql,database,oracle,Sql,Database,Oracle,假设我有一个表USER,如下所示: User | Password | Last_Update | Access --------+--------------+---------------------+------------- John Gjh56fs July 1st, 2017 Admin Mike 5hD75AR June 21st, 2017 Read Only

假设我有一个表
USER
,如下所示:

 User    |   Password   |   Last_Update       |  Access
 --------+--------------+---------------------+-------------
 John        Gjh56fs        July 1st, 2017       Admin
 Mike        5hD75AR        June 21st, 2017      Read Only
此表将始终包含这两条记录,并且只有密码和上次更新会偶尔更改。外部进程需要用户,并通过存储过程调用传递这两个用户

最好的方法是什么?我们可以执行存储过程来返回用户和密码吗?我们需要为两个记录都设置2吗?我是否需要为每个用户/通行证单独设置4个?我想我想知道一个存储过程是否可以处理多个输出,因为我个人从来没有这样做过


这是针对Oracle数据库的。

我认为您只是混淆了存储标量函数和存储过程。
存储过程可以返回标量值、表结果集以及多个结果集。下面的示例是一个有效的存储过程

create procedure mysp
as
begin
select * from tbl1;
select * from tbl2;
end

最后,建议不要将密码以纯文本形式存储在数据库中。

我无法控制过时表的内容。