oracle
不在知识海洋游泳就在知识海洋溺死
这个作者很懒,什么都没留下…
展开
-
Oracle计算两时间的差
1计算两个date的时间差https://www.cnblogs.com/wmm15738807386/p/8177512.html两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天: ROUND(TO_NUMBER(END_DATE - START_DATE))小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟: ROUND(TO_NUMBER(END_DATE -原创 2020-05-28 08:55:57 · 890 阅读 · 0 评论 -
rownum和rowid区别
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录...原创 2020-04-29 09:14:09 · 794 阅读 · 0 评论 -
《Oracle PL/SQL从入门到精通》学习笔记
记录类型记录是一种单行多列的数据结构1定义记录类型可以在PL/SQL块的声明区、子程序或包的声明部分进行定义,(1)语法如下TYPE type_name IS RECORD{field_declaration[,field_declaration]...};(2)使用%ROWTYPE可以根据数据表的行来定义一个记录类型的变量,记录的所有成员是表中的字段列表记录类型...原创 2019-12-16 15:04:36 · 553 阅读 · 0 评论 -
Oracle sql优化(一)sql基本语法
一select语句1select语句的逻辑处理順序from子句可以包含、视图、物化视图、分区或子分区、子查询2处理联结语句按照下面的順序:(1)交叉联结,也称为笛卡尔集(2)内联结(3)外联结3标量子查询标量子查询是指子查询返回的是单一值的标量,如一个数字或一个字符串,也是子查询中最简单的返回形式。SELECT * FROM article WHERE ui...原创 2019-04-03 17:56:45 · 171 阅读 · 0 评论 -
Oracle sql优化(二)
说明:1谓语,指查询条件一Oracle架构基础Oracle数据库指1硬盘上的数据库文件(数据库)2管理这些文件的内存结构(实例)1总览2共享池共享池通过最近最少使用算法保留使用最频繁以及最近使用的语句。例1:查询v$sql例2:sql语句使用绑定变量的效果锁存器3缓冲区缓存注:接触计数器每个块都维护一个,表明该块被使用的频繁...原创 2019-04-04 17:52:39 · 132 阅读 · 0 评论 -
oracle sql杂记
1sql%rowcount>0 上个操作更新的记录数。2表名%rowtype 定义一个表示表中一行记录的变量原创 2019-04-03 10:17:56 · 85 阅读 · 0 评论 -
Oracle sql优化(三)SQL执行计划
一1使用EXPLAIN PLAN生成预期查询计划,输出将包括:(1)sql语句中所引用的每一张表(2)访问每张表所用的方法(3)每一对需要联结的数据源所用的联结方法(4)按次序列出所有需要完成的运算(5)计划中各步骤的谓语信息列表(6)对于每个运算,估计出该步骤所要操作的数据行数和字节数(7)对于每个运算,计算出成本值(8)如果适用,所访问的分区信息(9)如...原创 2019-05-27 15:58:24 · 1858 阅读 · 0 评论 -
Oracle sql优化(四)访问和联结方法
一全扫描访问方法1全表扫描:读取跟对象相关的所有数据块。当一个查询需要返回表中绝大数的数据行时,比较可能选择使用全表扫描。如果返回的数据在表中的比例较低,可能会使用索引扫描,同时优化器还会考虑数据的存储方式(顺序存储与随机存储),如果以随机存储的方式分散到数据块上,则优化器计算出使用索引来读取表中每一个数据块的时间可能比直接使用全表扫描读取所有数据块然后将每个数据块中不需要的数据舍弃所花的...原创 2019-05-28 15:52:57 · 183 阅读 · 0 评论