VPD技術粗解

2021-08-08 23:04:01 字數 1341 閱讀 7180

--vpd技術,dba_policies這張表中儲存了啟用vpd技術的表

select * from dba_policies where object_name = upper('pa_projects');

--給某張表啟用vpd

--1.create data

create table t (x number);  

insert into t values (1);  

insert into t values (2);  

insert into t values (10001);  

insert into t values (10002);  

commit;  

select * from t;  

output:  

1  2  

10001  

10002  

--2.create vpd function

create or replace function f_limited_query_t (s_schema in varchar2,  

s_object in varchar2)  

return varchar2  

asbegin

return 'x <= 10000';  

end;  

--3.register vpd policy.

begin

object_name     => 't',  

policy_name     => 'policy_limited_query_t',  

policy_function => 'f_limited_query_t');  

end;  

select * from t;  

output:  

1  2  

--對於vpd表,簡單的查詢一般是不返回記錄的,如果想查到記錄,需要設定一下上下文先

select * from po_headers

--普通查詢vpd表

select * from po_headers;--no output

--single ou mode

begin  execute mo_global.set_policy_context('s',204); --204為org_id,s表示single org contextend;select * from po_headers;--會輸出ou:204下邊的所有po

--multiple ou mode(simulate login to a specific responsibility)

c.select * from po_headers

電容作用粗解

參考 電容的含義 衡量導體儲存電荷能力的物理量。常見單位 微法 uf 納法 nf 皮法 pf 電容的作用 隔直流通交流 旁路 去耦 耦合濾波 補償充放電 儲能為什麼電容有隔直通交的作用?電容器接入直流電時,在接通的短暫時間內發生充電過程,在電路中形成充電電流。充電結束後,因電容兩端的電壓不再發生變化...

linux檔案授權粗解

經常使用授權,但一直都是現查現用,今天大概的寫乙個粗解,供以後使用。首先,授權有兩個命令 chown和chmod,chown修改檔案的所屬使用者或使用者組,chmod修改檔案或資料夾的讀寫執行屬性。1.chown修改檔案 資料夾的所屬使用者或使用者組。a.修改檔案a.txt的所屬使用者,改為lile...

最土核心檔案粗解

最土的核心類檔案 utility.class.php php功能模組常有的就那麼多,但是如何實現就是五花八門。只要你把握住萬變不離其宗,程式設計技術再強也的運算元據庫,用suda等查更新刪除和修改。所以這裡面函式或者物件的作用就是圍繞這些功能展開的。今天我來分析一下這個檔案看看是否有收穫。定義類的方...