Oracle
L.X Yu
这个作者很懒,什么都没留下…
展开
-
Oracle与MySQL的SQL语句区别
Table of Contents一、DML1.数据库2.数据表二、DDL1.数据类型2.基本语法3.函数https://blog.csdn.net/yang5726685/article/details/78245742https://www.jb51.net/article/110443.htm一、DML1.数据库序号 类...转载 2019-04-04 14:37:43 · 6801 阅读 · 3 评论 -
Oracle 行列转换 -- pivot & unpivot
目录一、oracle行列转换二、pivot & unpivot1. pivot1) 准备数据2) 实现行转多列2. unpivot1) 准备数据2) 实现行转列3) 实现行转多列三、举个栗子1. 准备表1的数据2. 用unpivot将数据转换为一列3. 用pivot转换为行4. 全部代码一、oracle行列转换常用的行列转换方...原创 2019-06-19 16:10:10 · 1128 阅读 · 0 评论 -
ORACLE 视图的 with check option
我们来看下面的例子: create or replace view testview as select empno,ename from emp where ename like ‘M%’ with check option;这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:select * f...转载 2019-05-10 16:02:38 · 961 阅读 · 0 评论 -
Oracle中的long类型
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。5、LONG 数据类型的使用中,要受限于磁盘的...转载 2019-05-07 16:25:58 · 2158 阅读 · 0 评论 -
join中同一条件写在on和where的区别
在表连接中,对左表的条件写在on和where里,结果有什么不同?右表又是什么结果?分别测试下left join和inner join。一、环境Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Productionsample data列一下初代复联。 Love U 3000 :)-- 命令行登录oracle...原创 2019-04-30 14:51:47 · 2161 阅读 · 0 评论 -
Oracle 中count(1) 、count(*) 和count(列名) 函数的区别
https://www.cnblogs.com/dshore123/p/7878310.html1)count(1)与count(*)比较:1、如果你的数据表没有主键,那么count(1)比count(*)快2、如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快3、如果你的表只有一个字段的话那count(*)就是最快的啦4、count(*) count(1...转载 2019-05-05 15:41:47 · 361 阅读 · 0 评论 -
Oracle 用户(user)和模式(schema)的区别
概述:(一)什么Oracle叫用户(user):A user is a name defined in the database that can connect to and access objects.大意:Oracle用户是用连接数据库和访问数据库对象的。(用户是用来连接数据库访问数据库)。(二)什么叫模式(schema):A schema is a collection of ...转载 2019-04-19 10:46:06 · 3053 阅读 · 0 评论 -
如何查看Oracle客户端版本
Windows平台:方法1: 查看安装的Oracle客户端版本方法2: 查看安装的Oracle客户端版本方法3: 查看安装的Oracle客户端版本Linux平台:1:使用file命令查看32位还是64位客户端。2:通过查看$ORACLE_HOME下的lib或lib32目录https://www.cnblogs.com/kerrycode/p/4087292.html ...转载 2019-04-18 09:28:08 · 25415 阅读 · 0 评论 -
Oracle系统表整理+常用SQL语句收集
-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图-- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。-- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。-- USER_TABLES意为某一用户所拥有的所有的关系表。-- 当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价。-...转载 2019-04-10 09:36:06 · 213 阅读 · 0 评论 -
看懂Oracle执行计划
https://www.cnblogs.com/Dreamer-1/p/6076440.html一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 ...转载 2019-04-16 15:17:03 · 176 阅读 · 0 评论 -
Oracle和Mysql的虚拟表Dual
一、Oracle的Dual表https://blog.csdn.net/CoderTnT/article/details/81178306特性:1,Oracle提供的最小的表,不论进行何种操作(不要删除记录),它都只有一条记录——‘X’。例如:执行select * from dual,里面只有一条记录;执行insert into dual values(‘Y’)后,再次查询dual表,仍然...转载 2019-04-03 14:30:08 · 1113 阅读 · 1 评论 -
Oracle中常见的Hint (二)
原帖:https://www.linuxidc.com/Linux/2017-03/141964p2.htm[日期:2017-03-20] 来源:Linux社区 作者:hbxztc一、与表连接方法相关的Hint1、USE_MERGEUSE_MERGE是针对多个目标表的Hint,它的含义是让优化器将我们指定的多个表作为被驱动表与其他表或结果集做排序合并连接。在USE_MERGE Hint中...转载 2019-04-02 17:38:35 · 1345 阅读 · 0 评论 -
Oracle中常见的Hint (一)
原帖:https://www.linuxidc.com/Linux/2017-03/141964.htm[日期:2017-03-20] 来源:Linux社区 作者:hbxztcOracle中的Hint可以用来调整SQL的执行计划,提高SQL执行效率。下面分类介绍Oracle数据库中常见的Hint。这里描述的是Oracle11gR2中的常见Hint,Oracle数据库中各个版本中的Hint都不...转载 2019-04-02 17:26:04 · 655 阅读 · 0 评论 -
Oracle SQL高级编程——分析函数(窗口函数)全面讲解
via:https://www.cnblogs.com/ios9/p/9375667.html目录一、Oracle SQL高级编程——分析函数(窗口函数)全面讲解1. 概述2. 创建测试表3. 把聚合函数当作分析函数使用4. 分析函数的执行计划5. 如何使窗口充满整个分区6. 两个边界都滑动的窗口7. 默认窗口是什么?8. Lead和Lag(不支持开窗的函...转载 2019-04-04 15:38:46 · 1250 阅读 · 0 评论 -
PL/SQL Developer - SQL Monitoring Report 查看华丽丽的执行报告
通过PL/SQL Developer中SQL Monitoring Report的功能,查看华丽丽的执行报告和实际执行计划。注意事项:1. 执行sql之后才会生成session,才能生成华丽丽的执行报告。正因如此这里的执行计划是实际执行计划,和explain plan for的预估执行计划可能不太一样。2. 这个执行报告不会自动更新!!!关掉当前执行报告,...原创 2019-07-04 18:16:00 · 1269 阅读 · 0 评论