![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
八零末愤青
不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
展开
-
Oracle中用exp/imp命令快速导入导出数据
【用 exp 数 据 导 出】:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(sy...原创 2018-03-27 17:12:06 · 553 阅读 · 0 评论 -
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
今早刚上班、客户打电话过来说系统访问不了,输入用户名、用户号不能加载出来!听到这个问题,第一时间想到的是不是服务器重新启动了,Oracle数据库的相关服务没有启动的原因、查看服务的时候,发现相关的服务都是启动的状态。第二想法就是查看的程序配置文件是否被修改过、也没有异常;第三个就是用PL/SQL连接Oracle数据库,输入登录名和密码后,提示如下错误:ora-01033:oracle initia...转载 2018-09-26 16:12:20 · 778 阅读 · 0 评论 -
Oracle 11g各种服务作用以及哪些需要开启
成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通过禁止非必须开启的Oracle服务可以提升电脑的运行速度。那么,具体该怎么做呢? 按照win7 64位环境下Oracle 11g R2安装详解中的方法成功安装Oracle 11g后,共有7个服务,分别为Oracle ORCL VSS Writer Service,OracleDBCon...转载 2018-09-13 14:14:59 · 611 阅读 · 0 评论 -
相邻行之间的计算 -----ORACLE lag()与lead() 函数
一、简介相邻行之间的计算:按照某个字段排序后,获取下一行某一列的数据,再来求差值lag(字段,行数,默认值) over (order by 排序字段) as 列明 下一行的数据lead(字段,行数,默认值) over (order by 排序字段) as 列明 上一行的数据 lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出...转载 2018-09-10 18:01:18 · 4389 阅读 · 1 评论 -
Oracle计算连续天数,计算连续时间,Oracle连续天数统计
计算出一个连续时间(天数),表如下:先创建一个数据表create table user_login( pid NUMBER not null ,--表示每个用户 login_time TIMESTAMP not null--登录时间 ); insert into user_login(pid, login_time) values(1,TO_DATE('20...转载 2018-09-06 13:53:48 · 5084 阅读 · 0 评论 -
trunc(sysdate)
ORACLE中TRUNC是截取的函数用在日期类型上,就是截取到日或时间。以下为具体例子。SELECT TRUNC(SYSDATE) FROM DUAL;默认是截取系统日期到日,得到2012-12-19比如值为"2012-12-19 14:30:50"的日期变量TRUNC(SYSDATE)得到 2012-12-19 , 和TRUNC(SYSDATE,'DD')一样TRUNC(SYSD...原创 2018-09-06 13:49:22 · 23621 阅读 · 0 评论 -
oracle sql日期比较
共三部分:第一部分:oracle sql日期比较:http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post第二部分:Oracle 获取当前日期及日期格式http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html第三部分:获取昨天:select tru...转载 2018-09-06 13:43:35 · 413 阅读 · 0 评论 -
oracle时间格式转换
oracle时间格式转换,如yyyy-mm-dd改成yyyy-mm-dd 23:59:591. 取得当天0时0分0秒 select TRUNC(SYSDATE) FROM dual; 2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒) SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual; 3.取得当前日期是一个星期中...转载 2018-09-06 13:42:14 · 9169 阅读 · 0 评论 -
分组排序法取出连续天数
1、row_number() over()排序功能:(1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。partition by 用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它和聚合函数不同的地方...转载 2018-08-31 16:31:09 · 252 阅读 · 0 评论 -
oracle截取某一个字符之前或之后的值;substr();instr()
函数介绍:截取的函数:substr(?,?); substr(?,?,?); 获取目标字符出现的位置:instr(? , ? , ? ); ...转载 2018-08-01 13:36:44 · 15226 阅读 · 0 评论 -
start with connect by prior 递归查询用法
start with connect by prior 递归查询用法这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。先看原始数据: createtable a_test ( parentid varchar2(10), subid varchar2(10)); insertinto a_test values ( '1', '2...转载 2018-03-27 17:23:40 · 348 阅读 · 0 评论 -
ORA-03113:通信通道的文件结尾-完美解决方案
今天发现系统登录和查询数据特别慢,orcl进程占用内存也特别高。打开程序调试用,存储过程调用时报错【ORA-03113:通信通道的文件结尾】解决方案:oracle 文档中对这个错误这样解释:ORA-03113 错误就是说连接到数据库的网络中断了。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为"经典的错误"。 完美解决方案:1、查看系统表空间...转载 2019-01-22 09:44:40 · 30437 阅读 · 1 评论