原著作者:Jim Czuprynski
大纲 prefix = o ns = \"urn:schemas-microsoft-com:office:office\" />
对ORACLE数据库对象
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616chengxu.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616cuowu.gif)
![](/icons/18616dou2.gif)
![](/icons/18616dou.gif)
![](/icons/18616chengxu.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
正如古时
![](/icons/18616de.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou2.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou2.gif)
自从我负责为客户
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
安全层
使用基本
![](/icons/18616de.gif)
就其形式来看
![](/icons/18616dou.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616yi.gif)
![](/icons/18616yi.gif)
![](/icons/18616yi.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
既然oracle允许用DML语句直接操作基本表
![](/icons/18616dou.gif)
![](/icons/18616dou2.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
CREATE OR REPLACE VIEW hr.bv_employees AS
SELECT * FROM hr.employees
/
CREATE PUBLIC SYNONYM employees FOR hr.bv_employees;
GRANT SELECT, INSERT, UPDATE, DELETE _disibledevent=>
使用基本视图
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
忠告:注意如果往基本表了添加了新
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou2.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616yi.gif)
NOT NULL
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616yi.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
使用基本视图隔离应用访问指定
![](/icons/18616de.gif)
既然可以为视图
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616dou.gif)
![](/icons/18616dou.gif)
![](/icons/18616yi.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
DROP VIEW hr.bv_employees;
CREATE OR REPLACE VIEW hr.bv_employees (
empid,
fname,
lname,
email,
hire_date,
job_id)
AS
SELECT
employee_id,
first_name,
last_name,
email,
hire_date,
job_id
FROM hr.employees
/
DROP PUBLIC SYNONYM employees;
CREATE PUBLIC SYNONYM employees FOR bv_employees;
GRANT SELECT, INSERT, UPDATE, DELETE _disibledevent=>
现在我以OLTPUSER用户对基本视图bv_employee执行DML语句
![](/icons/18616dou.gif)
![](/icons/18616de.gif)
![](/icons/18616de.gif)
![](/icons/18616dou2.gif)
INSERT INTO employees
VALUES (501, \'Damien\', \'McGillicudy\', \'[email protected]\', TO_DATE(\'12/31/1999\'), \'FI_ACCOUNT\');
COMMIT;
SQL> SELECT *
2 FROM employees
3 WHERE empid >= 500
4 ORDER BY empid;
EMPID FNAME LNAME
---------- -------------------- -------------------------
EMAIL HIRE_DATE JOB_ID
------------------------- ------------------- ----------
501 Damien McGillicudy
[email protected] 12/31/1999 00:00:00 FI_ACCOUNT
未完待续
最新评论