![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
imiMi_
这个作者很懒,什么都没留下…
展开
-
oracle job 定时,启动,停止,察看状态。运行脚本
job里面的 last_date 和 next_date ,以及interval之间是什么关系,last_date到底是记的 job 的开始执行时间,还是执行结束的时间。next_date到底是 job 的开始时间还是结束时间加上 interval 得出的呢?如果一个Job的执行时间比较长(比如超过了interval),会不会出现多个同样的 job 同时执行呢?last_date=转载 2017-11-14 16:31:07 · 3519 阅读 · 1 评论 -
Oracle分页查询排序数据重复问题
在项目开发过程中大量的使用了分页查询,当想要让数据按照日期排序时,出现了很多重复的数据出现。造成这一问题出现的原因是:在数据中,日期的值不是唯一的。我们知道Oracle的分页查询是没有进行任何排序操作的,Oracle是顺序的从数据块中读取符合条件的数据返回到客户端。而Oracle的排序算法不具有稳定性,也就是说,对于键值相等的数据,这种算法完成排序后,不保证这些键值相等的数据保持排转载 2017-11-21 16:58:40 · 325 阅读 · 0 评论 -
flashback table快速恢复误删除的数据
在Oracle数据库操作中,经常会有不小心误删除数据、drop表的情况出现。以前,这种情况发生后,开发人员通常会去求助DBA或管理者,使用数据库备份恢复去找回这些数据。从oracle 9i、10g开始,你可以不必去用备份来恢复了。有一种快速恢复方法,称之为flashback。你可以flashback query,也可以flashback table。一、FLASHBACK QUERY适转载 2017-12-27 15:47:05 · 666 阅读 · 0 评论 -
oracle存储过程、声明变量、for循环|转|
oracle存储过程、声明变量、for循环 1、创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace proce转载 2017-12-28 15:33:49 · 541 阅读 · 0 评论 -
sql优化的几种方法
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where ...转载 2018-03-04 21:50:25 · 20225 阅读 · 0 评论 -
数据库冗余字段的理解
最近在做一个新的小功能,设计了几个表,在业务的进行中,由于框架的限制,连表查数据需要自己写sql,单表则不需要,于是引发了我是否在表中写冗余字段来简化我的代码的问题。 1.冗余字段是否就是不能有的? 不是。冗余字段虽然叫冗余,基于数据库结构设计的第三范式,冗余字段是不可以出现的,会使数据库出现多余的数据。但是在实际的工作过程中,冗余字段是可以出现的。多表的关...转载 2018-07-24 16:16:36 · 1333 阅读 · 2 评论 -
数据库设计之范式与冗余设计
数据库设计之范式与冗余设计第一范式 第二范式 第三范式 逆范式第一范式(1NF) 概念 数据表的每个字段(属性)必须是唯一的、不可分割的。 唯一性 比如说:在一张学生信息表里不能有两个名称都是name的字段。 不可分割性 比如说:在一张学生信息表不能出现类似name_mobile这样的字段,很明显name_mobile是可以分割成name和mobi...转载 2018-07-24 16:17:25 · 554 阅读 · 0 评论 -
MYSQL 与 Oracle 之间的数据类型转换
MySQL Data Type Oracle Data Type BIGINT NUMBER(19, 0) BIT RAW BLOB BLOB, RAW CHAR CHAR DATE DATE...转载 2018-07-26 19:10:54 · 2940 阅读 · 0 评论 -
MySQL、Oracle获取blob大小的函数
MySQL获取blob大小,单位字节:Sql代码 SELECT OCTET_LENGTH(column_name) datasize from table Oracle获取clob大小,单位字节:Sql代码 select length(column_name) dataszie from table Oracle获取blob大小,单位字节...转载 2018-08-22 10:00:49 · 1614 阅读 · 2 评论