在 Oracle 中使用 START WITH ... CONNECT BY PRIOR 可以方便地进行层级(树形)查询。 如果想在每个层级中对子节点进行排序,可以结合 ORDER SIBLINGS BY 实现组内排序。本文通过示例演示如何在层级查询中控制同级节点的顺序。
2025-10-11 默认分类
在 Oracle 数据库开发中,经常会遇到这样的需求:需要通过某个字段(如 trade_code)将一张表中的值同步更新到另一张表中。 本文以 st2b_trade_compose 和 st2s_province_trade 为例,演示如何在 Oracle 中通过 trade_code 关联两张表,更新 sort_no 字段,并限定只更新指定期次的数据。
ROWNUM 在 Oracle 中是在排序 (ORDER BY) 之前生成的, 直接使用会导致排序后编号或分页错误。 正确做法是:用 子查询包裹排序结果、或在 Oracle 12c+ 使用 FETCH / ROW_NUMBER() 实现排序后分页。
2025-10-10 默认分类
在使用 Java 调用 Oracle 数据库 时,有时会遇到以下异常: java.sql.SQLException: ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
大家在开发中肯定遇到过这样的场景:想把某个字段清空,比如“处理人”或“处理时间”,明明代码里写了 `setDealTime(null)`,但数据库里的值却纹丝不动。 今天我就来分享我的踩坑经验,教你如何正确地把字段更新为 `null`,别再被 MyBatis-Plus 的默认策略坑了
2025-10-09 默认分类
在使用 MapStruct 进行 DTO 与实体对象映射时,经常会遇到字段为 null 时的处理问题。MapStruct 提供了 nullValuePropertyMappingStrategy 参数,用于控制 源对象字段为 null 时目标对象的映射行为。本文将详细解释三种常用策略:IGNORE、SET_TO_NULL、SET_TO_DEFAULT,以及实际使用场景。
在从 Oracle 向 PostgreSQL 迁移时,经常会遇到函数不兼容的问题。下面整理了常见的函数及其替代方案。
2025-09-25 PostgreSQL
在日常数据库开发中,经常会遇到树形结构的部门、菜单、分类等数据。 在 Oracle 中我们可以很方便地使用 START WITH … CONNECT BY PRIOR 来实现层次查询,但在 PostgreSQL 中并不支持该语法,需要改写成 递归 CTE (WITH RECURSIVE)。
本文介绍如何在 HBuilderX 创建的 uni-app / uni-app x 项目 中安装和使用 uni-ui 组件库。 uni-ui 是 DCloud 官方维护的跨端组件库,100% 适配 Vue3 和 uvue 引擎,支持 H5 / App / 微信小程序等多端。
2025-09-21 默认分类
本教程适用于 HBuilderX 创建的 uni-app x 项目
2025-09-20 默认分类