0

还有另一种方法吗?我想将用户限制在他自己的模块和相关结果中。第一个意图是创建一个视图,因为这样可以将 WHERE 子句与 USER 结合使用,从而为我提供连接用户的用户名。

CREATE OR REPLACE FORCE VIEW "ADMIN_STUDENT"."MODULE_LEADER" ("MCODE", "MLECTURER") 
AS   
SELECT "MCODE",
"MLECTURER"     
FROM MODULE   
WHERE MLECTURER = USER;
4

2 回答 2

4

查看 Oracle Virtual Private Database 或 Oracle Label Security

于 2012-01-13T12:34:23.553 回答
1

或者,SYS_CONTEXT('USERENV', 'SESSION_USER')在视图定义中添加使用。

于 2012-01-13T19:58:33.503 回答