上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 上篇简单的介绍了一下add_months 函数,本篇博客再介绍下其它的几个日期函数。可以用下面语句来设置oracle日期的格式alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';可以查询语句格式select * from nls_session_parameters where parameter = 'NLS_DATE_FORMAT';下面首先介绍sysdate 它获取的是服务器端的时间,sysdate-n 这里的n指的是天比如SQL> select sysdate-1 from dual; 阅读全文
posted @ 2012-02-19 10:40 无尽的缥缈 阅读(663) 评论(2) 推荐(0) 编辑
摘要: add_months 函数主要是对日期函数进行操作,举例子进行说明add_months 有两个参数,第一个参数是日期,第二个参数是对日期进行加减的数字(以月为单位的)如:3个月以后的时间,可以用下列语句SQL> select add_months(sysdate,3) from dual; ADD_MONTHS(SYSDATE,3)---------------------2012-5-16 下午 02:30:473个月以前的时间,可以用下列语句SQL> select add_months(sysdate,-3) from dual;ADD_MONTHS(SYSDATE,-3)-- 阅读全文
posted @ 2012-02-16 14:39 无尽的缥缈 阅读(2892) 评论(0) 推荐(0) 编辑
摘要: 写这篇的目的是为了自己以后更好的复习,很多都是参照网上的。oracle约束可以检查出不符合业务的需求Oracle约束按约束状态又可分为disable novalidate,disable validate,enable novalidate,enable validate. 其中disable/enable代表是否启用约束,validate/novalidate代表启用约束时是否对表中原有数据作检查。1.创建表 create table t1( id number, name varchar2(20)); insert into t... 阅读全文
posted @ 2012-02-12 21:51 无尽的缥缈 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 先声明一点,本篇文章是参照站长学院网站的,如有版权侵犯问题,立刻删除。一般正常情况下oracle是会自动释放临时表空间的,但在有些情况下tem表空间不会释放,出现满的情况,昨天在数据中心生产环境上,就出现这个问题。所以通过上网找资料,也写一下了。感觉站长学院的这边文章挺好的,在这写一个,方便自己以后阅读。方法一重启数据库,这种方法很多时候是不可行的,因为生产库,数据在随时变换的,根本不允许重启,这种方法虽然简单好用,但是缺少应用的机会。方法二修改一下TEMP表空间的storage参数,让Smon进程观注一下临时段,从而达到清理和TEMP表空间的目的。SQL>alter tablespac 阅读全文
posted @ 2012-02-11 10:37 无尽的缥缈 阅读(4316) 评论(0) 推荐(0) 编辑
摘要: 这篇文章会慢慢的积累1.查看数据库用户占表空间的大小select owner,tablespace_name ,sum(bytes)/1024/1024 from dba_segments group by owner,tablespace_name;Select Owner,Tablespace_name,Segment_Name,Segment_Type,Sum(bytes)/1024/1024 sums From Dba_Extents Group By Owner,Tablespace_name,Segment_Name,Segment_Type2.查看表空间文件select * fr 阅读全文
posted @ 2012-02-08 15:36 无尽的缥缈 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 刚接触了一点linux就写写,可能也是别人总结好的语句,不过都通过了自己的实验,只为了自己以后更好的复习,当然如有版权侵犯问题,立即删除此文章1. bin和sbin 这两个目录通常用来存放一些二进制程序。 进入到bin目录下,就会看到bin目录下有一些常用的命令,如mount,mv,ls等 而sbin则是因为随着系统的中可执行二进制程序越来越多,就把一些root专用的程序放在这里面了,如有:mkfs(创建文件系统)、lilo(引导系统程离)、init等2.etc 系统管理的配置文件的信息,这里有很多文和文件夹的 如/etc/passwd,包含 所有的用户信息,为系统设置口令用的, etc/in 阅读全文
posted @ 2012-02-03 20:12 无尽的缥缈 阅读(335) 评论(0) 推荐(0) 编辑
摘要: oracle闪回是oracle很重要的特性,今天刚接触了一点,写点皮毛,以后再慢慢深入研究闪回表创建表语句create table emp11as select * from emp where 1=2删表语句drop table emp11其实emp11表删了,却在系统中出现一张新表以系统命名的,这就是oracle10G中对删表的处理,原表实际上并未完全删掉,相当于存在回收站中。如果我们需要恢复表emp11,用闪回是很方面的。可以用下列语句查出表存在的名称select * from tab;查询结果BIN$YqKHsrh1TMOUvzHmmaSgjQ==$0 TABLE EMP113 ... 阅读全文
posted @ 2012-02-02 21:02 无尽的缥缈 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 本文属于转载文章,只为以后自己阅读方面,如有版权侵犯问题,立刻删除1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了。2.自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREA 阅读全文
posted @ 2012-02-02 17:34 无尽的缥缈 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.首先用这条语句查出带锁的的对象。 select object_name as 对象名称, s.sid, s.serial#, p.spid as 系统进程号 from v$locked_object l, dba_objects o, v$session s, v$process p where l.object_id = o.object_id and l.session_id = s.sid and s.paddr = p.addr;2.然后执行alter system kill session 'sid,serial#' immediate;这样就可以了当然这样操作完 阅读全文
posted @ 2012-02-01 16:51 无尽的缥缈 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 刚看到以前在网上找的一些文摘,lpad这个函数平时不怎么用,但是今天测了一下还是比较好用的在,这个函数很有意思的,它的格式是lpad(String ,数字长度,字符串)。如果数字长度大于string的时候,那么在左边添加字符串直到添加的字符串加string的长度等于数据长度。(表达不好,以例子为证)如果数据长度小于string的时候,那么就从左边开始截取。如下例子所示SQL> select lpad('test',10,'a') from dual;LPAD('TEST',10,'A')------------------- 阅读全文
posted @ 2012-01-19 11:58 无尽的缥缈 阅读(745) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页