---控制用戶權限
Oracle的權限主要包括角色權限、系統權限和對象權限。
--系統權限
DBA: 擁有全部特權,是系統最高權限,只有DBA才可以創建數據庫結構。
RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。
CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構
create 。。。
alter 。。。
drop 。。。
--對象權限
區別於系統權限,細化到某個具體的數據庫對象上的權限訪問控制
GRANT object_priv [(columns)]
ON object
TO {user|role|PUBLIC}
[WITH GRANT/ADMIN OPTION];
GRANT update (department_name, location_id)
ON departments
TO scott, manager;
--數據庫連接
Database Link , 如果你需要在當前數據庫中訪問另一個數據庫中表,最簡單的方法是在當前數據庫中創建一個數據庫連接指向另一個數據庫,然後通過@數據庫連接的後綴就可以訪問另一個數據庫中的表了。
CREATE PUBLIC DATABASE LINK hq.acme.com
USING 'sales';
create synonym dblink1 for hq.acme.com;
--集合操作
SQL結果集的集合操作: 並集(UNION/UNION ALL)、交集(INTERSECT)、差集(MINUS)
-並集(UNION/UNION ALL)
SELECT employee_id, job_id
FROM employees
UNION
SELECT employee_id, job_id
FROM job_history;
全站熱搜
留言列表