成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle策略相關(guān)

數(shù)據(jù)庫 Oracle
Oracle策略可以限制查詢、修改、刪除、新增等操作,剛接觸,對查詢做一個(gè)測試:

  Oracle策略可以限制查詢、修改、刪除、新增等操作,剛接觸,對查詢做一個(gè)測試:

  用法如下:

  begin

  -- Call the procedure

  sys.dbms_rls.add_policy(object_schema => :數(shù)據(jù)表(或視圖)所在的Schema名稱/用戶,

  object_name => :數(shù)據(jù)表(或視圖)的名稱,

  policy_name => :policy的名稱

  function_schema => :返回Where子句的函數(shù)所在Schema名稱/用戶,

  policy_function => :返回Where子句的函數(shù)名稱,

  statement_types => :要使用該P(yáng)olicy的DML類型,如'Select,Insert,Update,Delete',

  update_check => 僅適用于Statement_Type為'Insert,Update',值為'True'或'False',

  enable => 是否啟用,值為'True'或'False',

  static_policy => 默認(rèn)值為FALSE。如果它被設(shè)置為TRUE則所有用戶啟用該策略,sys或特權(quán)用戶例外。

  policy_type => :默認(rèn)值是null,意味著static_policy的值決定,在這里指定任何策略將覆蓋static_policy的值。

  long_predicate => long_predicate,

  sec_relevant_cols => :敏感的字段名稱,

  sec_relevant_cols_opt => :設(shè)置為dbms_rls.ALL_ROWS來顯示所有的行,敏感的列的值為null);

  end;

  創(chuàng)建函數(shù):

 

  1. create or replace function f_policy 
  2.   p_owner  in varchar2,--兩個(gè)參數(shù)必須要有,名字可以不一樣 
  3.   p_object in varchar2 
  4. return varchar2 as 
  5.   v_sql varchar2(2000); 
  6. begin 
  7.   v_sql := lower(sys_context('USERENV''CURRENT_SQL', 4000)); 
  8.   if instr(v_sql, ' where ') = 0 then 
  9.     return 'deptno=10'
  10.     --raise_application_error(-20001, '未包含where條件'); 
  11.   end if; 
  12.   return ''
  13. end;

  添加策略(需在sys下添加):

  1. begin 
  2. dbms_rls.add_policy(object_schema => 'scott', object_name => 'emp'
  3. policy_name => 'sal', function_schema => 'scott'
  4. policy_function => 'f_policy', sec_relevant_cols => 'sal'); 
  5. end;

  該策略和函數(shù)搭配,限制了如果關(guān)于emp表的dml語句中未包含where下自動添加where dept=10的條件,示例如下:

  select * from emp;

  刪除策略:

  1. begin  
  2.   sys.dbms_rls.drop_policy(object_schema => 'scott',  
  3.                            object_name => 'emp',  
  4.                            policy_name => 'sal');  
  5. end

 

責(zé)任編輯:honglu 來源: 紅黑聯(lián)盟
相關(guān)推薦

2010-04-20 14:10:35

Oracle訪問

2009-11-19 15:32:50

Oracle索引

2010-11-19 12:03:41

ORACLE密碼策略

2010-10-26 13:17:28

oracle備份策略

2009-12-11 10:03:28

策略路由配置

2010-04-07 17:56:49

Oracle位圖索引

2010-05-05 15:38:31

Oracle安全策略

2009-10-27 13:38:08

Oracle解鎖

2010-03-31 18:38:10

Oracle命令

2010-04-01 14:35:36

Oracle綁定變量

2010-04-12 13:45:35

Oracle認(rèn)證

2010-03-30 13:49:15

Oracle clob

2010-04-08 09:00:29

Oracle內(nèi)存結(jié)構(gòu)

2010-04-26 11:37:25

Oracle merg

2010-04-08 09:27:44

Oracle 安裝腳本

2010-10-29 10:22:21

Oracle表空間

2024-10-31 16:31:16

2010-05-05 11:48:27

Oracle設(shè)計(jì)開發(fā)階

2013-03-12 09:51:02

2010-03-18 09:28:14

Oracle數(shù)據(jù)庫遷移
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 操网站 | 少妇精品久久久久久久久久 | 日本久久久一区二区三区 | 欧美专区在线 | 久久婷婷av| 激情网站在线观看 | 啪啪免费网 | 亚洲最大av网站 | 欧美一区二区在线观看 | 91久久爽久久爽爽久久片 | 日韩精品成人 | 日韩一区二区在线观看视频 | 91精品亚洲| 午夜成人在线视频 | 欧美视频偷拍 | 亚洲成av人影片在线观看 | 国产精品亚洲精品日韩已方 | 福利视频网址 | 久久精品免费 | 国产三区av | 久久高清 | 日韩精品一区二区三区在线播放 | 国产免费一区二区 | 91影院在线观看 | 欧美久久久久久久久中文字幕 | 中文字幕av在线播放 | 国产精品123区 | 一级高清视频 | 亚洲成人一区二区三区 | 欧美综合精品 | 一区二区三区精品视频 | 亚洲欧美综合精品久久成人 | 色黄视频在线 | 欧美福利影院 | 欧美日韩网站 | 国产精品视频一二三区 | 久久中文字幕一区 | 综合第一页 | 久久精品欧美一区二区三区麻豆 | 国产中文字幕在线 | 欧美日韩亚洲一区 |