<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=%E9%98%B2%E6%AD%A2%E7%94%9F%E4%BA%A7%E5%BA%93%E6%95%B0%E6%8D%AE%E8%A2%ABdrop%E3%80%81truncate%E7%AD%89%E8%AF%AF%E5%88%A0</id>
		<title>防止生产库数据被drop、truncate等误删 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=%E9%98%B2%E6%AD%A2%E7%94%9F%E4%BA%A7%E5%BA%93%E6%95%B0%E6%8D%AE%E8%A2%ABdrop%E3%80%81truncate%E7%AD%89%E8%AF%AF%E5%88%A0"/>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=%E9%98%B2%E6%AD%A2%E7%94%9F%E4%BA%A7%E5%BA%93%E6%95%B0%E6%8D%AE%E8%A2%ABdrop%E3%80%81truncate%E7%AD%89%E8%AF%AF%E5%88%A0&amp;action=history"/>
		<updated>2026-04-24T05:50:58Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=%E9%98%B2%E6%AD%A2%E7%94%9F%E4%BA%A7%E5%BA%93%E6%95%B0%E6%8D%AE%E8%A2%ABdrop%E3%80%81truncate%E7%AD%89%E8%AF%AF%E5%88%A0&amp;diff=2317&amp;oldid=prev</id>
		<title>Tom：以“==防止生产库数据被drop、truncate等误删==  生产库的数据很重要，一般是不需要drop 或 truncate掉的，为了防止新手误删我们可以...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=%E9%98%B2%E6%AD%A2%E7%94%9F%E4%BA%A7%E5%BA%93%E6%95%B0%E6%8D%AE%E8%A2%ABdrop%E3%80%81truncate%E7%AD%89%E8%AF%AF%E5%88%A0&amp;diff=2317&amp;oldid=prev"/>
				<updated>2012-08-11T06:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;以“==防止生产库数据被drop、truncate等误删==  生产库的数据很重要，一般是不需要drop 或 truncate掉的，为了防止新手误删我们可以...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==防止生产库数据被drop、truncate等误删==&lt;br /&gt;
&lt;br /&gt;
生产库的数据很重要，一般是不需要drop 或 truncate掉的，为了防止新手误删我们可以在系统上写个系统级的触发器，避免这类事情发生。&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE OR REPLACE TRIGGER trg_dropdenyA&lt;br /&gt;
  BEFORE DROP or TRUNCATE ON DATABASE&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
  raise_application_error(num =&amp;gt; -20000,&lt;br /&gt;
                          msg =&amp;gt; '你疯了,想删除生产库的表 ' || ora_dict_obj_name() ||&lt;br /&gt;
                                 ' ？' || '你完了，警察已在途中.....');&lt;br /&gt;
END;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
哈哈，这样再执行drop，或truncate 等语句的时候，就会被提示拉。&lt;br /&gt;
&lt;br /&gt;
你还可以根据你的需要，按照这种思路做各种限定，自己发挥拉~！&lt;/div&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	</feed>