Oracle
米西米西
好动~
展开
-
Oracle 复制表 SQL语句
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表: 1、只复制表结构的sql create table b as select * from a where 1 2、即复制表结构又复制表中数据的sql create table b as select * from a 3、复制表的制定字段的sql原创 2012-04-10 10:58:41 · 634 阅读 · 0 评论 -
oracle 存储过程给另一个用户的权限问题
grant execute on 存储过程名称 to 用户名;grant select on 存储过程名称 to 用户名;原创 2013-10-15 11:27:58 · 10113 阅读 · 0 评论 -
查询Oracle表空间
select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes / 1024 / 1024 大小M, (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 已使用M, substr((b.bytes - sum(nvl(a.bytes, 0)))转载 2013-08-20 17:44:08 · 720 阅读 · 0 评论 -
Oracle中Kill session的研究
原博客地址:http://www.cnblogs.com/sopost/archive/2010/09/30/2190078.html我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:alter system kill session 'sid,serial#' ; 被kill掉的session,状态会被标转载 2013-04-28 22:37:18 · 758 阅读 · 0 评论 -
查看oracle表是否锁定
SELECT substr(v$lock.sid,1,4) "SID", substr(username,1,12) "UserName", substr(object_name,1,25) "ObjectName", v$lock.type "LockType", decode(rtrim(substr(lmode,1,4)),原创 2013-03-26 17:43:02 · 904 阅读 · 0 评论 -
在oracle10g中如何恢复drop掉的表
在oracle10g中,如果不小心drop掉一张表,能不能恢复呢?答案是肯定的,在oracle10g中,当使用命令drop table tablename 命令时,其实不会真正的删除该表,而是把表放到了回收站中(回收站的概念类似windows中的回收站),所以我们可以通过flashback命令来恢复drop掉的表,下面就该问题做一个小小的研究 我们先创建一张表Cre转载 2013-04-28 22:29:29 · 1224 阅读 · 0 评论 -
oracle短时间内删除数据恢复
--- 查询select * from 表名 as of timestamp sysdate - 5/1440 ;--恢复数据insert into 表名 select * from pc11 as of timestamp sysdate - 5/1440;原创 2013-01-05 16:33:24 · 1089 阅读 · 0 评论 -
如何将Oracle 当前日期加一天、一分钟
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sy原创 2012-12-13 14:45:07 · 174385 阅读 · 0 评论 -
oracle 添加表空间
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'C:\hy\oracle\product\10.2.0\tablespace\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management loc转载 2012-10-22 11:04:22 · 699 阅读 · 0 评论 -
cmd命令oracle 启动两个实例库
//重新启动服务器reboottelnet 172.21.1.11输入用户名输入密码su - oracleexport ORACLE_SID=orcl //数据库实例名称lsnrctl start //启动监听sqlplus /nolog //打开sqlplusconn /as sysdbastartup //启动数据库服务看下图:已经OK了原创 2012-09-12 11:09:36 · 3640 阅读 · 1 评论 -
查看oracle表空间大小
转载,感谢分享的人以系统管理员身份登录数据库:select * from sys.dba_tablespaces;--查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已转载 2013-12-27 17:17:42 · 784 阅读 · 0 评论