当前位置:数据库 > Oracle >>

Oracle 怎么保护一个表不被删除

我的数据库里有一张表,这张表很重要,我想写一个trigger保护这个表不被删除,怎么写这个trigger?请教各位高手,谢谢!!!
答案:参考一下 eygle的这篇文章吧,其中的drop可以改为truncate rename 这样可以保证表无法被删除、截断 也可以保证表不会被改名后删除 
http://www.eygle.com/archives/2004/12/use_trigger_to_implement_ddl_deny.html
其他:给用户分配权限,不让此用户有删除的权限,
如果他有权限操作这张表的话,你写触发器是没有用的
他可以随意删除。 楼上的方法不知道可不可行 同求…… 

上一个:oracle中数据查询与修改
下一个:Oracle sql语法错误,

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,