文章分类 -  oracle

摘要:大家好,我是小米,欢迎来到小米的技术小屋!今天我们要一起来聊聊一个在面试中常常被问到的问题——“Oracle中Blob和Clob有啥区别,在代码中怎么查询和修改这两个类型的字段里的内容?”别急,跟着小米一步步揭开这个技术的神秘面纱! Blob 和Clob 是什么? 首先,让我们来了解一下Blob和C 阅读全文
posted @ 2023-12-19 11:20 rmticocean 阅读(147) 评论(0) 推荐(0) 编辑
摘要:在Oracle中,时间日期类型是很常见的数据类型,比如使用DATE类型存储时间。有时候我们需要计算两个时间之间的差距,比如计算两个时间的秒数差。本文将介绍在Oracle中如何实现计算两个时间之间的秒数差。 方法一:使用EXTRACT函数 Oracle中的EXTRACT函数可以从日期/时间中提取指定的 阅读全文
posted @ 2023-11-14 14:42 rmticocean 阅读(9295) 评论(0) 推荐(0) 编辑
摘要:1、介绍在 Oracle 数据库中,LIKE 操作是一种常用的模糊匹配方式,用于在字符串中查找符合指定模式的数据。然而,当处理大量数据时,使用 LIKE 操作可能导致查询性能下降。为了提高数据库的效率,本文将重点介绍如何优化使用 LIKE 操作的查询。 2、优化点:使用索引前缀搜索索引前缀搜索是一种 阅读全文
posted @ 2023-10-13 09:54 rmticocean 阅读(787) 评论(0) 推荐(0) 编辑
摘要:1、介绍Oracle 数据库是一种功能强大的关系型数据库管理系统,但在处理大量数据时,性能问题可能会成为一个挑战。为了提高数据库的响应速度和效率,我们可以采取一系列的优化措施。本文将重点介绍表分区技术,以提升 Oracle 数据库的性能。 2、设计思路表分区是一种将大表分割成更小的逻辑部分的技术。通 阅读全文
posted @ 2023-10-13 09:54 rmticocean 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Oracle 数据库是一种功能强大的关系型数据库管理系统,但在处理大量数据时,性能问题可能会成为一个挑战。为了提高数据库的响应速度和效率,我们可以采取一系列的优化措施。本文将重点介绍索引优化,以提升 Oracle 数据库的性能。 索引是一种数据结构,它可以加速数据库查询操作。通过在表中创建索引,可以 阅读全文
posted @ 2023-10-13 09:53 rmticocean 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1、介绍Oracle 数据库是一种功能强大的关系型数据库管理系统,但在处理大量数据和复杂查询时,性能问题可能会成为一个挑战。为了提高数据库的响应速度和效率,我们可以采取一系列的优化措施。本文将重点介绍合理设置数据库参数的优化技术,以提升 Oracle 数据库的性能。 2、优化点:合理设置数据库参数O 阅读全文
posted @ 2023-10-13 09:52 rmticocean 阅读(227) 评论(0) 推荐(0) 编辑
摘要:sys_log日志表中有几千万条历史数据,用delete全部删除后,使用 select * from sys_log 查询需要10多秒,一条数据都没有查询也需要10多秒,速度跟之前还是差不多。 原因是该表的空间大了,数据虽然被删除了,但是表空间还是很大,查询起来很慢。 解决的方法是把该表所占用的表空 阅读全文
posted @ 2023-10-09 17:34 rmticocean 阅读(775) 评论(0) 推荐(0) 编辑
摘要:over() 函数功能: 分析函数是 Oracle 专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的区别: 普通的聚合函数用 group by 分组,每个分组返回一个统计值,而分析函数采用 阅读全文
posted @ 2023-09-19 14:53 rmticocean 阅读(960) 评论(0) 推荐(0) 编辑
摘要:概念UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使 阅读全文
posted @ 2023-08-17 17:24 rmticocean 阅读(70) 评论(0) 推荐(0) 编辑
摘要:首先我们来看看代码,然后我们在说明和解释代码: declare l_dept integer := 20; currtime date := sysdate; l_nam varchar2(20) := to_char(add_months(trunc(sysdate),-12),'yyyymmdd 阅读全文
posted @ 2023-07-19 12:31 rmticocean 阅读(388) 评论(0) 推荐(0) 编辑
摘要:Oracle SQL实现变量赋值的魔法 在Oracle SQL中,变量赋值是一个非常有用的功能。它能够帮助我们在SQL语句中使用变量,以便更加灵活地处理数据。本文将介绍如何在Oracle SQL中实现变量赋值的魔法,并提供示例代码,帮助读者更好地了解这个功能。 一、使用变量赋值 在Oracle SQ 阅读全文
posted @ 2023-07-19 11:29 rmticocean 阅读(644) 评论(0) 推荐(0) 编辑
摘要:oracle存储过程、声明变量、for循环 1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test; 阅读全文
posted @ 2023-07-04 09:36 rmticocean 阅读(5115) 评论(0) 推荐(0) 编辑
摘要:存储过程和存储函数是指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 存储过程和存储函数的相同点:完成特定功能的程序存储过程和存储函数的区别:是否用return语句返回值 //存储过程无返回值 语法//创建或者替换一个存储过程(不能修改 替换相当于修改)create [or repl 阅读全文
posted @ 2023-07-04 09:36 rmticocean 阅读(49) 评论(0) 推荐(0) 编辑
摘要:解决办法:(首先确保Oracle的客户端,Python,cx_Oracle都是64位或者32位的,然后确认是否添加oracle客户端的环境变量,如果都正确还出错,那就看第4步) 1. 安装Oracle客户端的版本,添加环境变量 安装oracle客户端:https://www.oracle.com/d 阅读全文
posted @ 2022-12-04 10:33 rmticocean 阅读(2011) 评论(0) 推荐(0) 编辑
摘要:ORA-00911: invalid character 错误解决集锦 案例一:字符集的问题 网上搜了一遍, 大多数是因为分号( ; ) 的问题. 而我的sql文件是没有分号的, 最后发现是sql文件编码和服务器字符集的差异造成 sql文件怎么都看不出问题,直到在UltraEdit里切换到16进制模 阅读全文
posted @ 2022-12-02 09:57 rmticocean 阅读(2544) 评论(0) 推荐(0) 编辑
摘要:pivot函数:行转列函数: 语法:pivot(任一聚合函数 for 需专列的值所在列名 in (需转为列名的值));unpivot函数:列转行函数: 语法:unpivot(新增值所在列的列名 for 新增列转为行后所在列的列名 in (需转为行的列名));执行原理:将pivot函数或unpivot 阅读全文
posted @ 2022-11-10 17:49 rmticocean 阅读(386) 评论(0) 推荐(0) 编辑
摘要:哪些情况需要创建索引 主键自动建立唯一索引 频繁作为查询条件的字段应该创建索引 查询中与其他表关联的字段,外键关系建立索引 频繁更新的字段不适合创建索引 – 因为每次更新不只更新记录还会更新索引 Where里用不到的字段的不创建索引 单键/组合索引的选择问题 – 在高并发下倾向创建组合索引 查询中排 阅读全文
posted @ 2022-11-10 16:04 rmticocean 阅读(44) 评论(0) 推荐(0) 编辑
摘要:平常工作中与date操作关系最大的就是两个转换函数:to_date(),to_char() 多种日期格式: YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 阅读全文
posted @ 2022-02-16 17:04 rmticocean 阅读(324) 评论(0) 推荐(0) 编辑
摘要:假设有如下场景: 电表,大家都知道电表读数并不是真正的耗电量,真正耗电量=此次读数-上一次读数 电表设计如下: SQL语句如下,使用Oracle的FIRST_VALUE()和LAST_VALUE()函数实现: SELECT DISTINCT LAST_VALUE (E_VALUE) OVER (PA 阅读全文
posted @ 2022-02-14 15:18 rmticocean 阅读(1778) 评论(0) 推荐(0) 编辑
摘要:#表结构: 1、表一:Test1 Id name age 1 2 2、表二:Test2 Id name age 1 小明 10 2 小红 8 #实现将表Test2的name和age字段数据更新到表Test1中,按照id相等的条件 1、SQLServer多表更新方法: 语法: UPDATE { tab 阅读全文
posted @ 2022-02-14 09:59 rmticocean 阅读(2250) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示