摘要: oracle启动分为三步:nomount --根据参数文件启动实例(instance)mount --加载控制文件,让实例和数据库相关联open --根据控制文件找到并打开数据文件和日志文件,从而打开数据库 阅读全文
posted @ 2012-08-13 16:41 JJ.Net 阅读(241) 评论(0) 推荐(0)
摘要: 多列子查询:返回多列数据的子查询语句。当多列子查询返回单行数据时,在WHERE子句中可以使用单行比较符;当多列子查询返回多行数据时,在WHERE子句中必须使用多行比较符(IN,ANY,ALL)。 Sql代码 SELECT ename,job,sal,deptno FROM emp WHERE (deptno,job)=(SELECT deptno,job FROM emp WHERE id=10000); 当执行成对比较是时,因为要求多个列的数据必须同时匹配,所以必须要使用多列子查询实现。 Sql代码 SELECT ename,sal,comm,dptno FROM emp WHERE (.. 阅读全文
posted @ 2012-07-25 15:56 JJ.Net 阅读(493) 评论(0) 推荐(0)
摘要: 1、关于 cascade constraints假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键)。则当删除A表时,如不特殊说明,则 drop table A 系统会出现错误警告的讯息而不会允许执行。此时必须用,drop table A cascade constraints;SQL> select CONSTRAINT_NAME,TABLE_NAME from dba_constraints where owner = 'SYS' and TABLE_NAME = 'B' no rows selected 我们可以发现利用Drop 阅读全文
posted @ 2012-07-12 13:59 JJ.Net 阅读(192) 评论(0) 推荐(0)
摘要: NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1 阅读全文
posted @ 2012-06-27 16:21 JJ.Net 阅读(97) 评论(0) 推荐(0)
摘要: dual是一个虚拟表,用来构成select的语法规则 阅读全文
posted @ 2012-06-26 09:32 JJ.Net 阅读(89) 评论(0) 推荐(0)
摘要: select Next_Day(LAST_DAY(SYSDATE),'星期日') from dual;select Next_Day(LAST_DAY(SYSDATE),1) from dual; 阅读全文
posted @ 2012-06-20 16:20 JJ.Net 阅读(139) 评论(0) 推荐(0)
摘要: select instr('abc','a') from dual;select instr('abc','bc') from dual;select instr('abc ab','a',1,2) from dual;select instr('abcab','a',-1,2) from dual;select instr('abc','d') from dual;分别返回12510select instr('abcab 阅读全文
posted @ 2012-06-19 09:33 JJ.Net 阅读(194) 评论(0) 推荐(0)
摘要: ORACLE SQL 函数 INITCAP() INITCAP() 假设c1为一字符串.函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点符号等非字母符号限制. select initcap('hello world') from dual; 结果 INITCAP('HE ----------- Hello World select initcap('汉ello world,汉elloworld,hello汉world,hello 汉world') from dual; 结果 INITCAP(' 阅读全文
posted @ 2012-06-14 16:29 JJ.Net 阅读(217) 评论(0) 推荐(0)
摘要: oracle trunc函数使用介绍核心提示:oracle trunc函数使用介绍 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mon-yyyy hh:mi am') ='24-Nov-1999 12:00:00 am' TRUNC(TO_ 阅读全文
posted @ 2012-06-14 15:48 JJ.Net 阅读(222) 评论(0) 推荐(0)
摘要: case- sensitive 区分大小写 阅读全文
posted @ 2012-06-13 15:14 JJ.Net 阅读(164) 评论(0) 推荐(0)