- 本博客介绍一下Oracle merge合并函数,业务场景:新增数据的时候要先查询数据库是否已经有改数据,有数据就更新数据,没数据才新增数据,这是很常见的业务场景,如果是用Oracle数据库的话,其实直接用merge函数效率更快,而且merge函数性能也相对比较好 merge函数的语法: MERGE INTO table_name alias1 USING (tab... 本博客介绍一下Oracle merge合并函数,业务场景:新增数据的时候要先查询数据库是否已经有改数据,有数据就更新数据,没数据才新增数据,这是很常见的业务场景,如果是用Oracle数据库的话,其实直接用merge函数效率更快,而且merge函数性能也相对比较好 merge函数的语法: MERGE INTO table_name alias1 USING (tab...
- 文章目录 第一章、Oracle SQL技巧(1)Oracle正则匹配使用(2)sql筛选出记录数大于2的记录(3)oracle同义词(4)oracle内外连接(5)oracle去重关键字(6)Oracle不等于符号(7)1=1和1=0(8)Oracle in关键字和等于符号(9)union(10)exist和in 第二章、Oracle数据库操作(1)创建表空间(... 文章目录 第一章、Oracle SQL技巧(1)Oracle正则匹配使用(2)sql筛选出记录数大于2的记录(3)oracle同义词(4)oracle内外连接(5)oracle去重关键字(6)Oracle不等于符号(7)1=1和1=0(8)Oracle in关键字和等于符号(9)union(10)exist和in 第二章、Oracle数据库操作(1)创建表空间(...
- 用plsql developer连接远程oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载,或者相反。因为之前实习遇到这个问题,我没有做好记录,最近又有同事遇到,问我,然后我就要重新搜索解决这个问题,所以现在就写成博客,做... 用plsql developer连接远程oracle时会出现Could not initalize oci.dll警告,原因分析:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载,或者相反。因为之前实习遇到这个问题,我没有做好记录,最近又有同事遇到,问我,然后我就要重新搜索解决这个问题,所以现在就写成博客,做...
- Oracle保存数据时一般以DMP文件的形式进行保存 本博客记录,DMP文件的导入 先打开CMD sqlplus /nolog 1 以sysdba连接 conn /as sysdba 1 这里创建表空间,因为表空间进行存储的话,可以提供系统性能 CREATE TABLESPACE DATA01 DATAFILE 'D:\tablespace\data01.d... Oracle保存数据时一般以DMP文件的形式进行保存 本博客记录,DMP文件的导入 先打开CMD sqlplus /nolog 1 以sysdba连接 conn /as sysdba 1 这里创建表空间,因为表空间进行存储的话,可以提供系统性能 CREATE TABLESPACE DATA01 DATAFILE 'D:\tablespace\data01.d...
- Oracle基础之保留字和关键字 在Oracle之中,有分为保留字和关键字,所谓关键字就是Oracle中有实际意义的,而保留字(比如DESC、ORDER等等)是Oracle中不能随便使用的,比如不能随便用来做表的列名,当然关键字(比如KEY等等)也是不推荐的,不过使用的话是不会报错的,而保留字被使用不当的话是会报错的 然后如何区分保留字和关键字?Oracle中可以通... Oracle基础之保留字和关键字 在Oracle之中,有分为保留字和关键字,所谓关键字就是Oracle中有实际意义的,而保留字(比如DESC、ORDER等等)是Oracle中不能随便使用的,比如不能随便用来做表的列名,当然关键字(比如KEY等等)也是不推荐的,不过使用的话是不会报错的,而保留字被使用不当的话是会报错的 然后如何区分保留字和关键字?Oracle中可以通...
- 介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数 分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 上面是开窗函数的简单介绍。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化 oracle开窗函数有很多,用的比较多... 介绍Oracle的开窗函数之前先介绍一下分析函数,因为开窗函数也属于分析函数 分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 上面是开窗函数的简单介绍。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化 oracle开窗函数有很多,用的比较多...
- 文章目录 一、分区表简介二、分区表优势三、分区表分类3.1 范围分区3.2 列表分区3.3 散列分区3.4 组合分区 四、分区相关操作五、分区相关查询附录:分区表索引失效的操作 一、分区表简介 分区通过让您将它们分解为更小且更易于管理的分区(称为分区)来解决支持非常大的表和索引的关键问题。不需要修改SQL查询和DML语句以访问分区表。但是,在定... 文章目录 一、分区表简介二、分区表优势三、分区表分类3.1 范围分区3.2 列表分区3.3 散列分区3.4 组合分区 四、分区相关操作五、分区相关查询附录:分区表索引失效的操作 一、分区表简介 分区通过让您将它们分解为更小且更易于管理的分区(称为分区)来解决支持非常大的表和索引的关键问题。不需要修改SQL查询和DML语句以访问分区表。但是,在定...
- 继上一篇博客Oracle绑定变量学习笔记,再写一篇define变量的简单教程 文章目录 1、define常量用法2、&和&&符号用法 1、define常量用法 注意:define常被误解为定义变量,其实不然,define定义的是字符常量,define定义一下常量,然后用&或者&&符号进行引用 环境准... 继上一篇博客Oracle绑定变量学习笔记,再写一篇define变量的简单教程 文章目录 1、define常量用法2、&和&&符号用法 1、define常量用法 注意:define常被误解为定义变量,其实不然,define定义的是字符常量,define定义一下常量,然后用&或者&&符号进行引用 环境准...
- 文章目录 一、物化视图简介二、实践:创建物化视图 一、物化视图简介 物化视图分类 物化视图分类,物化视图语法和as后面的sql分为: (1) 基于主键的物化视图(主键物化视图)(2)基于Rowid的物化视图(Rowid物化视图) 本博客介绍一下Oracle的物化视图,物化视图(Materialized view)是相对与普通视图而已的,普通... 文章目录 一、物化视图简介二、实践:创建物化视图 一、物化视图简介 物化视图分类 物化视图分类,物化视图语法和as后面的sql分为: (1) 基于主键的物化视图(主键物化视图)(2)基于Rowid的物化视图(Rowid物化视图) 本博客介绍一下Oracle的物化视图,物化视图(Materialized view)是相对与普通视图而已的,普通...
- 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 Oracle递归查询 oracle实现递归查询的话,就可以使用start with … connect by connect by递归查询基本语法是: select 1 from 表格 start with ... 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 Oracle递归查询 oracle实现递归查询的话,就可以使用start with … connect by connect by递归查询基本语法是: select 1 from 表格 start with ...
- 初学者学习Oracle时一般会用SQP*Plus打Oracle代码,但是Oracle10的是不可以复制黏贴操作,所以需要用DOS来操作,更简单,当然SQL*Plus也有自己的优点 要使用DOS,先要配置环境变量,win7系统是我的电脑->高级系统设置->高级->环境变量,然后在系统变量里,找到Path,没有,就自己添加上去 如图,需要添加... 初学者学习Oracle时一般会用SQP*Plus打Oracle代码,但是Oracle10的是不可以复制黏贴操作,所以需要用DOS来操作,更简单,当然SQL*Plus也有自己的优点 要使用DOS,先要配置环境变量,win7系统是我的电脑->高级系统设置->高级->环境变量,然后在系统变量里,找到Path,没有,就自己添加上去 如图,需要添加...
- 本博客是对之前写的博客Oracle批量新增更新数据的补充,oracle的知识真是多,其实要学精任何一门知识都是要花大量时间的,正所谓: 学如逆水行舟,不进则退 先介绍oracle sequence的一些知识,sequence顾名思义,就是创建一个序列,这个序列没调一次就会自动加,利用它这个特性,我们显然可以用来写一些批量脚本 (1)sequence用法 ... 本博客是对之前写的博客Oracle批量新增更新数据的补充,oracle的知识真是多,其实要学精任何一门知识都是要花大量时间的,正所谓: 学如逆水行舟,不进则退 先介绍oracle sequence的一些知识,sequence顾名思义,就是创建一个序列,这个序列没调一次就会自动加,利用它这个特性,我们显然可以用来写一些批量脚本 (1)sequence用法 ...
- 我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 整体分析调优工具 AWR:关注数据库的整体性能的报告;ASH:数据库中的等待事件与哪些SQL具体对应的报告;ADDM:oracle给出的一些建议AWRDD:Oracle针对不同时段的性能对比报告AWRSQRPT:oracle获取统... 我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 整体分析调优工具 AWR:关注数据库的整体性能的报告;ASH:数据库中的等待事件与哪些SQL具体对应的报告;ADDM:oracle给出的一些建议AWRDD:Oracle针对不同时段的性能对比报告AWRSQRPT:oracle获取统...
- rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 SELECT * FROM t order by id LIMIT 1; 1 oracle取第一条数据写法 SELECT * FROM t where rownum =1 order by id; 1 ... rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 SELECT * FROM t order by id LIMIT 1; 1 oracle取第一条数据写法 SELECT * FROM t where rownum =1 order by id; 1 ...
- 首先导Excel表数据要先建和Excel表字段对应的表,然后将Excel表另存为Txt文本, 然后在Plsql客户端点击工具->文本导入器 然后这里要选择用户及其表,点击导入数据就可以 这种是通过文本导入器的,当然对于没有日期类型等等的情况,其实可以参考如下博文,快速复制到数据库的 https://www.cnblogs.com/lemonme/artic... 首先导Excel表数据要先建和Excel表字段对应的表,然后将Excel表另存为Txt文本, 然后在Plsql客户端点击工具->文本导入器 然后这里要选择用户及其表,点击导入数据就可以 这种是通过文本导入器的,当然对于没有日期类型等等的情况,其实可以参考如下博文,快速复制到数据库的 https://www.cnblogs.com/lemonme/artic...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签