2012-01-13 100 views
0

是否有另一種方法來做到這一點?我想限制用戶到他自己的模塊和相關的結果。首要目的是創建一個視圖,因爲這可以將WHERE子句與USER組合使用,從而爲我提供連接用戶的用戶名。Oracle:限制用戶訪問行rowdata = USER

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

爲什麼這個視圖提供了你想要的輸出? – APC 2012-01-13 12:22:46

+0

,因爲我可以將MLECTURER的行數據與當前連接的用戶進行比較。用戶只能在表格中看到「他的」數據。 編輯:這些可以通過OEM作爲用戶管理的一部分來實現嗎? – 2012-01-13 12:32:13

回答

1

可替換地,在視圖定義添加使用SYS_CONTEXT('USERENV', 'SESSION_USER')