oracle
baby_it
这个作者很懒,什么都没留下…
展开
-
oracle index 初学
Oracle的索引 索引和对应的表应该位于不同的表空间中,oracle能够并行读取位于不同硬盘上的数据,可以避免产生I/O冲突 B树索引:在B树的叶节点中存储索引字段的值与ROWID。 唯一索引和不唯一索引都只是针对B树索引而言. Oracle最多允许包含32个字段的复合索引 索引创建策略 1.导入数据后再创建索引 2.不需要为很小的表创建索引 3.对于取值范转载 2014-07-08 10:50:19 · 418 阅读 · 0 评论 -
oracle 显示俩个日期间所有的月份
最近在做系统的运营分析报表取数,涉及到按俩个年月之间所有月份的数据,首先需要把俩个年月所有的月份统计出来,经过一会的学习整理,利用oracle的递归可以实现,请大拿指教,简单场景如下:SELECT DISTINCT TO_CHAR(T.ROWDATE, 'yyyy-mm') YYYYMM FROM (SELECT ROWNUM, TO_DATE('2011-05', 'yyy原创 2015-08-10 16:45:20 · 2570 阅读 · 0 评论 -
oracle 表空间查看
项目在运维时,需要不断的监控查看oracle表空间的使用率,以下是查看oracle表空间使用率的sql:SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(原创 2015-09-02 16:30:01 · 432 阅读 · 0 评论 -
oralce 常用日期函数
在做数据分析时,时常用到上日,月初,月末,季初,季末,年初,年末,上月等等统计日期的口径,今天特意整理下,方便后续使用原创 2016-08-09 12:42:15 · 471 阅读 · 0 评论 -
oracle trunc 简单使用
oracle trunc 简单使用原创 2015-05-15 20:37:27 · 452 阅读 · 0 评论 -
oracle 数字处理
oralce在做一些计算原创 2015-05-14 19:07:08 · 419 阅读 · 0 评论 -
oracle 字符处理函数
在平时项目开发中,主要是写sql做一些报表,因此在这个过程处理字符也是关键的,所以简单的梳理一下常用的oracle处理字符串函数,方便记忆也为总结。基本字符处理函数字符连接查找替换原创 2015-01-06 13:17:57 · 529 阅读 · 0 评论 -
oracle clob字段 to_char() 缓冲区太小
今天在项目中遇到一个小错,原创 2014-11-24 17:27:04 · 19036 阅读 · 0 评论 -
oracle dual 表
oracle下有一张dual表,今天在面试时,技术经理问了dual的作用,结果只知道一部分,所以特意简单总结一下:dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录,具体用处如下:可以获取oracle的序列值可以调用oracle的系统函数可以拼接select 查询列可以获取当前登录用户 select user from原创 2014-12-14 16:42:34 · 421 阅读 · 0 评论 -
oracle 下的schema
从工作到现在一直在使用oracle进行web开发,但是对oracle整体的管理实际上并没有一个系统全面的认识,oracle的用户,表空间,块,用户对象等整个没有一个清晰的轮廓,所以利用工作之余时间,好好的梳理了一遍。原创 2015-01-04 18:12:35 · 464 阅读 · 0 评论 -
oracle 获取俩个日期间的工作日
最近在开发时,遇到报表统计,客户要求按照工作日口径来进行统计,查看了oracle函数后,没有改功能,加上网上搜索的资料,决定自己开发一个服务器端函数,快速帮 助我们来计算工作日天数,另外需创建一张表,用以保存每个年度的节假日。 函数如下:CREATE OR REPLACE FUNCTION GET_WORKDAY(STARTDATE IN VARCHAR2,原创 2015-02-11 14:47:01 · 1694 阅读 · 0 评论 -
oracle rownum rowid
毕业后,一直在从事oracle的开发,但一直没有理解明白oracle中rownum,rowid的一些概念,今天趁休息正好学习一下,加强一下。rownum和rowid也被称为oracle的伪列,就像表中的一列一样,但是实际并未存储,也不可以对该列进行更新,删除之类的操作。rowid:数据库中的每一行都有一个行地址,Rowid伪列返回该行地址。可以使用Rowid值来定位表中的一行。通常情况下,原创 2015-03-11 16:00:49 · 454 阅读 · 0 评论 -
Oracle 时间差计算
在做流程类报表开发时,经常碰到对俩个时间做差,然后根据结果做报表,现在趁下班时间简单整理下两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) *转载 2015-03-10 17:53:56 · 717 阅读 · 0 评论 -
jdbc 连接oracle单机与集群配置
连接单机的配置:jdbc.url=jdbc:oracle:thin:@192.168.1.12:1521:orcl连接集群的配置:jdbc.url=jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.204.7.87)(PORT = 1521))(ADDRESS = (PROTOCOL原创 2015-11-27 15:10:30 · 7877 阅读 · 0 评论