![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
℡六兮
小时候快乐是种心情,长大后快乐只是种表情
展开
-
Oracle中add_months()函数的用法
Oracle中add_months()函数的用法查询当前时间n个月以前的时间:select add_months(sysdate,-n) from dual;查询当前时间n个月之后的时间:select add_months(sysdate,n) from dual;查询当前时间n年以前的时间:select add_months(sysdate,-n*12) from dual;查询当前时间n年之后的时间:select add_months(sysdate,n*12) from dual原创 2021-02-04 10:29:06 · 1883 阅读 · 0 评论 -
plsql导出查询结果
今天导数据被坑了又坑,实属无奈。记录一下,避免再被坑!查询出结果,点击蓝色按钮,选择要导出的文件格式即可。导出是需要注意以下几点:1.不用点击“获取最后页”按钮,直接导出即为全部查询结果(坑:同事让我全部加载,我说不用加载,还跟我抬杠,才22万数据加载到15万就闪退)2.当导出文件为excel文件时,因为*.xls格式(office 2003),只能容纳65536行数据,如果导出的数据...原创 2019-06-25 15:26:59 · 13177 阅读 · 0 评论 -
ora-01665 解决办法
ORA-01665: 控制文件不是备份控制文件如果必须重新创建物理备用控制文件,请遵循以下步骤:在备用数据库上停止管理恢复进程(如果仍在运行):SQL> alter database recover managed standby database cancel;关闭备用数据库:SQL> shutdown immediate;用SYS连接到主数据库:...原创 2019-03-12 13:45:06 · 4385 阅读 · 0 评论 -
关于oracle数据库的开启和关闭
关于数据库的各种启动和关闭命令一直感觉有些混乱,现整理一下。一、数据库的启动 :Oracle 的启动分为三个步骤:分别是启动实例、加载数据库 、打开数据库。可以根据自己的实际需要来开启数据库语法是startup1、nomount 模式SQL> startup nomountORACLE instance started.Total System Global Area 83...原创 2019-01-23 13:15:53 · 16433 阅读 · 0 评论 -
物理DG的failover切换
注:failover切换后原来的主库将不可用,必须重新搭建,所以该实验请慎重选择。1.在主库端模拟数据库意外宕机[oracle@rhel6_lhr oradg11g]$ sqlplus / as sysdba连接到:SQL> select name, LOG_MODE, OPEN_MODE, database_role, SWITCHOVER_STATUS, db_unique...原创 2019-01-03 13:29:51 · 1714 阅读 · 0 评论 -
DG主库、从库归档记录不一致以及相关命令
紧接上文,测试DG时主从库的归档记录不一样,以下是解决方法一、清除主库的归档记录(备库最好也执行一下): SQL>execute sys.dbms_backup_restore.resetCfileSection(11);然后进入rman执行:RMAN>catalog db_recovery_file_dest;RMAN>exit然后进入sql命令查...原创 2019-01-03 13:04:07 · 1580 阅读 · 0 评论 -
不停机物理Dataguard和switchover切换
不管经历什么,都不想放弃,当认真做一件事的时候也给了你面对的勇气。言归正传。。。搭建DG: 主库不能停机,通过rman的duplicate命令实现在线创建物理备库。 角色 db_name db_unique_name 主机 网络连接字符串 主库 orcl orcl 192....原创 2019-01-03 12:46:37 · 375 阅读 · 0 评论 -
Oracle 常用日期查询
最无奈的莫过于不上班还要加班调bug,而最近也有了更多的空闲时间,记录貌似成为了日常。今天的bug涉及到的是计算时间差并更新时间,所以就从这里开始吧。一、计算时间差1.两个日期相差的年份第一种写法:select floor(to_number(sysdate-to_date(‘2012-11-11 15:55:03’,‘yyyy-mm-dd hh24:mi:ss’))/365) as Y...原创 2019-01-07 17:01:46 · 1282 阅读 · 2 评论 -
oracle常用分析函数与聚合函数的用法
今天是2019年第一天,在此祝大家新年快乐,梦想还在路上,让我们继续加油!应之前的计划,今天完成这篇记录,也借此记录自己的成长。一、几个排名函数的语法和用法: rank ( ) over ([partition by col] order by col )dense_rank ( ) over ([partition by col] order by col )rown...原创 2019-01-01 21:49:23 · 3606 阅读 · 1 评论 -
Oracle 连接查询
拖拖拉拉一天的时间才把这些查询整理完,做些事情让自己忙起来,好让自己没有时间胡思乱想,尽管不知道可以继续多久,起码没有遗憾。。。废话不多说,开始今天的主题。连接查询分为内连接、外连接和自连接前三点可以说是最基础的,后几点算是基础吧。一、笛卡儿积员工表: select * from emp;----14结果如下:部门表:select * from dept;----4...原创 2019-01-05 20:48:45 · 761 阅读 · 9 评论 -
Oracle连续相同数据的统计
有些事情始终是需要坚持下去的。。。今天复习一下之前用到的连续相同数据的统计。首先,创建一个简单的测试表,这里过程就略过了,直接上表(真的是以简单为主,哈哈…)第一种写法row_number():SELECT val,COUNT(*) FROM(SELECT ID,val,row_number() OVER(ORDER BY ID)-row_number() OVER(PARTITIO...原创 2018-12-23 19:31:44 · 4597 阅读 · 0 评论 -
oracle多表有关联时,更新某表字段--merge into
年假休完,感觉脑子都变懒了。。。真的不能太放纵自己!!! 最近遇到一些问题,明明感觉思路很清晰,但是就是无从写起。好吧,我承认是我带情绪把问题想复杂了,现在抱着我的兔子做个记录。。。有TEST_RESULT R,TEST_SUBJECT S,TEST_MAJOR M三张表,其中R表记录学生专业和学科,S表记录学科,M表记录专业,如下图所示:R表:M表:S表:现在三者关...原创 2018-12-22 11:31:19 · 3528 阅读 · 0 评论 -
ORACLE 全角数字转半角数字
数据库表 test 字段 id name age 全角数字:1234 半角数字:1234length和lengthb的区别: length(1234) 4 lengthb(1234) 8to_single_byte函数用法: to_single_byte(1234) 1234查找所有全角的数字: select age from test ...原创 2018-09-10 17:33:25 · 447 阅读 · 0 评论 -
oracle 数据回滚到指定时间点 命令语句
alter table table_name enable row movement; –开启行转移 flashback table table_name to timestamp to_timestamp(‘2018-09-11 15:46:00’,’yyyy-mm-dd hh24:mi:ss’); –回滚原创 2018-09-11 16:05:52 · 846 阅读 · 0 评论