![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORCLE
文章平均质量分 77
iteye_3207
这个作者很懒,什么都没留下…
展开
-
Oracle 字符处理函数(转载)
oracle函数大全-字符处理函数字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8...原创 2011-07-08 10:44:24 · 102 阅读 · 0 评论 -
ORACLE学习笔记系列(6)Outer Join新旧语法对比分析
从Oracle9i开始,支持ANSI/ISO SQL92标准,对OUTER JOIN有LEFT/RIGHT/FULL OUTER JOIN。而在9i之前,Oralce使用的是SQL86标准,Oracle使用了OUTRT JOIN 操作符‘+’来实现外连接,但是这个‘+’号的语法只支持LEFT/RIGHT OUTER JOIN,不支持FULL OUTER JOIN,要实现FULL O...原创 2013-12-18 21:55:46 · 191 阅读 · 0 评论 -
ORACLE学习笔记系列--目录
ORACLE学习笔记系列--目录 ORACLE学习笔记系列(1)如何使用SQLPLUS分析SQL语句ORACLE学习笔记系列(2)解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old VERSIONORACLE学习笔记系列(3)SQLPLUS里的清屏命令ORACLE学习笔记系列(4)ORACLE优化器ORACLE学习笔记系列(5)连接查询和联合查询ORA...原创 2013-12-29 19:14:30 · 143 阅读 · 0 评论 -
ORACLE学习笔记系列(7)SQL语言分类
SQL语言的五大组成部分DQL DML DDL DCL TC SQL语言共分为五大类: 数据查询语言(DATA QUERY LANGUAGE, DQL),数据操纵语言(DATA MANIPULATION LANGUAGE, DML)数据定义语言(DATA DEFINITION LANGUAGE, DDL)数据控制语言(DATA CONTROL LANGUAGE, DC...原创 2013-12-29 19:57:49 · 157 阅读 · 0 评论 -
ORACLE学习笔记系列(8)ORACLE中的空值(NULL)和与空值(NULL)有关的函数
ORACLE学习笔记系列(8)ORACLE中的空值(NULL)和与空值(NULL)有关的函数 ORACLE中在我们不知道具体有什么数据的时候,也即未知,可以用NULL,称之为空。 ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: a、主键字段(primary key) b、定义时已经加了NOT N...原创 2014-01-05 15:02:18 · 641 阅读 · 0 评论 -
ORACLE学习笔记系列(9)通配符和特殊字符
ORACLE学习笔记系列(9)通配符和特殊字符 一、字符匹配:[NOT] LIKE ‘<匹配串>’ 1、<匹配串>可以是一个完整的字符串,也可以含有通配符的字符串。2、能与LIKE一起使用的通配符包括“%”、“_”。 %(百分号):表示任意数量的字符,或者可能根本没有字符。 _(下划线):表示确切的任意单个未知字符。 ...原创 2014-01-05 22:28:30 · 202 阅读 · 0 评论 -
ORACLE学习笔记系列(10)正则表达式
ORACLE学习笔记系列(10)正则表达式一、元字符:^ 匹配字符串的开头位置 --如果A是字符串的第一个字符,^A 匹配 A$ 匹配字符串的末尾位置 --如果B是字符串的最后一个字符,$B 匹配 B* 匹配前面的字符0次或多次 --ba*rk可以匹配 brk、bark、baark等等+ 匹配前面的字符1次或多次 --ba+rk可以匹配 bark、baark等等...原创 2014-01-11 12:41:17 · 345 阅读 · 0 评论 -
ORACLE学习笔记系列(11)字符函数
ORACLE学习笔记系列(11)字符函数字符函数 ASCII :获得字符的ASCII码,如:Ascii('A') = 65 CHR :返回与ASCII码相应的字符,如:Chr(65) = A LOWER :将字符串转换成小写,如:lower ('SQL Course') = sql course UPPER :将字符串转换成大写,如:upper('SQL Cours...原创 2014-01-12 19:25:38 · 111 阅读 · 0 评论 -
ORACLE学习笔记系列(12)数字函数
ORACLE学习笔记系列(12)数字函数数字函数 ABS :求绝对值函数,如:abs(-5) = 5 SQRT :求平方根函数,如:sqrt(2) = 1.41421356 POWER :求幂函数,如:power(2,3) = 8 COS :求余弦三角函数,如:cos(3.14159) = -1 ACOS :求反余弦三角函数,如:ACOS(0.3) = 1.266...原创 2014-01-12 19:26:45 · 110 阅读 · 0 评论 -
ORACLE学习笔记系列(13)转换函数
ORACLE学习笔记系列(13)转换函数转换函数 Oracle的类型转换分为自动类型转换和强制类型转换。常用转换函数:TO_CHAR() :转换成字符串类型TO_DATE() :转换成日期类型TO_NUMBER() :转换成数值类型CAST(X AS TYPE) :用于将x转换为TYPE所指定的兼容数据库类型。ASCIISTR() :用于将任意字符集的...原创 2014-01-12 19:28:09 · 122 阅读 · 0 评论 -
ORACLE学习笔记系列(14)聚合函数
ORACLE学习笔记系列(14)聚合函数 常用的聚合函数 1、计数 COUNT()函数COUNT()函数用来计算表中记录的个数(count(*))或者列中值的个数(count(column)),计算内容由SELECT语句指定。使用COUNT函数时,必须指定一个列的名称或者使用星号,星号表示计算一个表中的所有记录。两种使用形式如下。 COUNT(*),计算表中行的总数,即使表...原创 2014-01-12 19:30:20 · 187 阅读 · 0 评论 -
ORACLE学习笔记系列(5)连接查询和联合查询
连接查询和联合查询 一、连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型...原创 2013-12-15 16:54:35 · 112 阅读 · 0 评论 -
ORACLE学习笔记系列(4)ORACLE优化器
Oracle优化器介绍 1、优化器的优化方式 Oracle的优化器共有两种的优化方式:a、基于规则的优化方式(Rule-Based Optimization,简称为RBO)b、基于代价的优化方式(Cost-Based Optimization,简称为CBO)a、RBO优化器 RBO是一种基于规则的优化器,随着CBO优化器的逐步发展和完善,在最新的10g版本...原创 2013-12-15 15:19:23 · 80 阅读 · 0 评论 -
ORACLE学习笔记系列(3)SQLPLUS里的清屏命令
SQLPLUS里的清屏命令 方法一:同时按SHIFT和DELETE键然后点OK就可以了 方法二:如果在window窗口下sqlplus 中清屏命令:host cls 或是clear screen 或只是4位 clea scre 方法三:如果是在dos的窗口下进入sql/plus就要用clear SCR ...原创 2013-12-15 15:05:39 · 259 阅读 · 0 评论 -
Oracle 常用日期格式
--------------------------------常用日期数据格式-----------------------------------------Y或YY或YYY 年的最后一位,两位或三位;011表示2011年SELECT to_char(SYSDATE,'YYY') FROM dual;--SYEAR或YEAR: SYEAR指公元前的年份前加一负号 ; -11...原创 2011-07-08 11:06:04 · 103 阅读 · 0 评论 -
数据库设计五戒[转载]
数据库设计五戒 众所周知,数据库设计的好坏直接关系到数据库运行的效率。根据笔者的经验,对于提升数据库性能来说,合理的数据库设计,比升级服务器的硬件配置,还要来的有效。但是,笔者无论是在跟同事合作,又或者是在论坛上跟相关同行交流的时候,总是会发现有些人有一些不好的数据库设计习惯,影响了数据库的性能,增加了数据库管理员的工作量。 笔者认为,为了提升数据库的性能,在Orac...原创 2011-11-07 13:21:04 · 126 阅读 · 0 评论 -
Oracle 常用性能监控SQL语句
Oracle常用性能监控SQL语句1. --查看表锁 SELECT * FROM SYS.V_$SQLAREA WHERE DISK_READS > 100;2. --监控事例的等待 SELECT EVENT, SUM(DECODE(WAIT_TIME, 0, 0, 1)) "Prev", SUM(DECODE(WAIT_TIME, 0, ...原创 2012-05-16 14:30:36 · 108 阅读 · 0 评论 -
Oracle 日期时间范围查询
/* 日期时间范围查询 */---------- 创建日期时间测试表-----------------------------------------------------------create table testdatetime( ID integer not null primary KEY, createdate CHAR(10) NUL...原创 2012-05-16 14:54:23 · 2623 阅读 · 1 评论 -
Oracle 按日期统计
---------------按日期统计-------------------------------------------------------按照星期进行统计SELECT TO_CHAR(SYSDATE, 'day') FROM DUAL GROUP BY TO_CHAR(SYSDATE, 'day');--按照每周进行统计SELECT TO_CHAR(SYSDATE,...原创 2012-05-16 15:06:55 · 124 阅读 · 0 评论 -
Oracle 常用日期型函数
----------------------ORACLE 常用日期型函数 -------------------------------------------当前日期和时间 (输出:2011-7-5 10:43:28)SELECT SYSDATE FROM DUAL;--本月最后一天 (输出:2011-7-31 10:44:45)SELECT LAST_DAY(SYSDA...原创 2012-05-16 15:07:43 · 104 阅读 · 0 评论 -
Oracle 日期时间运算
---------------------oracle 时间运算---------------------------------------------------两个日期间的天数SELECT FLOOR(SYSDATE - TO_DATE('20110701', 'yyyymmdd')) FROM DUAL;--查找2002-02-28至2002-02-01间除星期一和七的...原创 2012-05-16 15:08:29 · 112 阅读 · 0 评论 -
Oracle 多表查询
Oracle 多表查询1. SQL语句的执行顺序SELECT DNAME, MAX(SAL) -- 5 对列筛选(分组字段或聚集函数) FROM EMP LEFT OUTER JOIN DEPT -- 1 确定表 USING (DEPTNO) WHERE DEPTNO > 0 -- 2 确定行(记录) GROUP BY DNAME -- 3 将行分组 ...原创 2012-05-17 11:41:14 · 107 阅读 · 0 评论 -
ORACLE学习笔记系列(1)如何使用SQLPLUS分析SQL语句
如何使用SQLPLUS分析SQL语句 利用set autotrace来查看执行计划 在sqlplus下执行:EXPLAIN PLAN FOR sql语句 方法一:autotrace 1、 connect sys/密码 as sysdba,在sys用户下运行 SQL>@E:\app\product\11.2.0\dbho...原创 2013-12-15 14:49:25 · 142 阅读 · 0 评论 -
ORACLE学习笔记系列(2)解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old version
解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old version 分析sql执行计划时,遇到 'PLAN_TABLE' is old version 解决方法: 删除plan_table重建 SQL>explain plan for select * from users;Explained.SQL>select * f...原创 2013-12-15 14:59:17 · 205 阅读 · 0 评论 -
ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句
ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句 1、使用 ROLLUP子句 2、使用 CUBE子句 3、使用 GROUPING()函数 4、使用 GROUPING SETS子句 5、使用 GROUPING_ID()函数 6、使用...原创 2014-01-12 19:54:04 · 162 阅读 · 0 评论