![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
hxy_go
这个作者很懒,什么都没留下…
展开
-
删除某用户下所有对象
begin for c in (select 'drop '|| object_type ||' '|| owner||'.'||object_name|| decode(object_type,'TABLE', ' CASCADE CONSTRAINTS PURGE','VIEW',' CASCADE CONSTRAINTS','TYPE',' FORCE',...2009-11-17 09:22:39 · 120 阅读 · 0 评论 -
清空某用户下所有表的记录
declare towner varchar2(30);begin towner := '&user'; /* 先禁用表上所有的外键约束 */ for c in (select 'alter table '||owner||'.'||t.table_name || ' disable CONSTRAINT '||t.constraint_name as csql from all...2009-11-19 17:41:14 · 125 阅读 · 0 评论 -
oracle恢复删除的表或表记录的方法
一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 select * from recyclebin 2.执行表的恢复 falshback table tb to drop before,这里的tb代表你要恢复的表的名称。 二:表数据恢复 ...2009-12-11 23:30:05 · 239 阅读 · 0 评论 -
oracle正则表达式
oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。 Oracle 10g支持正则表达...原创 2010-01-16 11:11:24 · 82 阅读 · 0 评论 -
检测死锁并杀死会话
beginfor c in (select t3.OBJECT_NAME,t2.SID,t2.SERIAL#,t2.USERNAME,'alter system kill session '||chr(39)|| t2.SID||','||t2.SERIAL#||chr(39)||' immediate' as fkill from v$locked_object t1,v$session t2...原创 2010-01-21 14:36:20 · 88 阅读 · 0 评论