- 博客(10)
- 收藏
- 关注
原创 INSRT-字符串查找函数应用
INSTR函数是字符串查找函数,用于返回目标字符串在源字符串中的位置。基本语法为INSTR(源字符串,目标字符串),可扩展为INSTR(源字符串,目标字符串,起始位置,匹配次数)。函数支持正向和反向查找,返回值大于0表示匹配成功。与LIKE相比,INSTR更灵活,可通过返回值判断匹配情况,还能与SUBSTR等函数配合使用实现字符串定位截取。典型应用包括:判断字符串是否存在、统计字符出现次数以及实现字符串的精确定位截取。
2025-09-28 13:53:34
203
原创 Oracle中的查询优化提示(hint)
示例:SELECT /*+ leading(dept) use_nl(emp) */ * FROM emp, dept WHERE emp.deptno=dept.deptno;示例:SELECT /*+ use_nl(emp dept) */ * FROM emp, dept WHERE emp.deptno=dept.deptno;示例:SELECT /*+ push_pred(d) */ * FROM (SELECT * FROM dept) d WHERE d.deptno=10;
2025-07-25 10:04:19
418
原创 使用PL/SQL,如何导出insert语句?
2、在弹出的导出表页面中,选中要导出的表,选择输出文件位置,点击导出即可。1、点击工具栏上方 工具/导出表。
2025-02-27 14:02:10
489
原创 oracle over()函数使用--与排序函数连用
over()开窗函数,可在同一行返回查询列和汇总值,上一篇文章介绍了与聚合函数连用的案例,今天介绍与row_number、rank()、dense_rank排序函数连用的情况。3、与dense_rank连用,必须使用order by,确定排序字段,不跳号排序,如果遇到相同值,会并列排名,然后下一个继续向下排序,如123445。2、与rank连用,必须使用order by,确定排序字段,跳号排序,如果遇到相同值,会并列排名,然后下一个跳号,如123446。二、与排序函数连用,必须使用order by。
2024-11-15 10:10:37
509
原创 oracle over()函数使用--与聚合函数连用?
over()开窗函数,可在同一行返回查询列和汇总值,常与sum、count、avg、max、min等聚合函数和row_number、rank()、dense_RANK排序函数连用,用于返回,汇总值、累计汇总值、组内汇总值,组内累计值等,功能十分强大。1.4 sum()over(partition by order by),最后一列,按partition by 后的字段分组,order by 后的字段排序,返回组内累计值。4.1 max()over(),最后一列,返回所有数据中的最大值。
2024-11-14 16:29:54
1188
原创 oracle如何对手机号码进行脱敏处理?
2.3 中间位:先找出中间位需要补*个数,即LENGTH(PHONE_NUM) - 7,然后使用LPAD函数,在1前用*补全7位,即LPAD('1', LENGTH(PHONE_NUM) - 7, '*'),其次使用REPLACE替换1,即 REPLACE(LPAD('1', LENGTH(PHONE_NUM) - 7, '*'), 1, '*')length:可选参数,指定要截取的字符串长度。例:LPAD('1', 5,'*'),表示使用*从左边对字符串1进行填充,填充到5位,返回结果为'****1'
2024-11-14 14:12:45
945
原创 plsql中导出建表语句与insert语句
v_sql := DBMS_METADATA.GET_DDL('TABLE', '表名');1、工具栏中找到“工具”>选择“导出表”1、打开 sql窗口 ,执行以下代码块。-- 设置需要导出的对象类型和对象名称。二、如何导出insert语句?-- 打印创建表的SQL语句。2、在 输出窗口 查看结果。一、如何导出建表语句?4、设置输出文件的位置。
2024-11-06 17:05:28
2294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2