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

Posted

技术标签:

【中文标题】(PL/)SQL 查看超过 3 个表,用户名和密码【英文标题】:(PL/)SQL View over 3 tables, username & password 【发布时间】:2015-10-07 09:58:00 【问题描述】:

我有 3 个表:personal_trainer、manager 和 member,它们都包含一些其他数据和有价值的用户名、密码。

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

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

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

使用 Oracle 数据库

【问题讨论】:

Oracle Apex 4.x 哎呀,删除它 【参考方案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

【讨论】:

以上是关于(PL/)SQL 查看超过 3 个表,用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PL/SQL Developer查看和杀掉session

如何使用PL/SQL Developer查看和杀掉session

oracle 用户名中带下划线,pl/sql登陆不了

PL/SQL 上机练习

Oracle用户lock,忘记密码,用客户端PL/SQL进行修改

sql删除使用内连接超过3个表