(PL/)SQL 查看 3 个表,用户名和密码

(PL/)SQL View over 3 tables, username & password

我有 3 个 tables:personal_trainer,经理和成员,它们都包含一些其他数据和有价值的用户名、密码。

现在的问题是,我想用这些帐户登录,我已经有一个 PL/SQL 自定义验证码。但这不可能吗?超过 3 tables 如果我还想分配一个变量来检查他们的权限。

我的应用程序已经很深入了,因此我想创建一个视图来收集来自 3 个 table 的用户名和密码。如果可能的话,我想在该视图中创建一个变量,或者能够跟踪table数据来自哪个。

如何创建此视图以及如何获取信息?

使用 Oracle 数据库

您可以使用 Union all

create or replace view all_passwords as
select 'personal_trainer' tbl_info, username, password
from personal_trainer

union all

select 'manager' tbl_info, username, password
from manager 

union all

select 'member' tbl_info, username, password
from member