我有3个表:personal_trainer,manager和member,它们都包含一些其他数据和有价值的用户名,密码。
现在问题是,我想使用这些帐户登录,我已经有自定义身份验证的PL / SQL代码。但这是不可能的?超过3个表,如果我还想分配一个变量来检查他们的特权。
我已经进入了我的应用程序,因此我想创建一个视图,从3个表中收集用户名和密码。如果可能的话,我想在该视图中创建一个变量,或者能够跟踪数据来自哪个表。
如何创建此视图以及如何获取信息?
使用Oracle数据库
答案 0 :(得分:1)
您可以使用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