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 默认分类
在 Oracle 数据库中,表和列的注释(备注)是数据库文档和开发中非常重要的信息。本文介绍如何通过系统字典表查询表名和列的注释,包括跨 schema 的查询方法。
在 Oracle 数据库中,开发和运维过程中,经常会遇两类需求: 根据对象名判断类型(表、视图、存储过程、函数或包) 分析对象依赖,整理最终使用的表清单(包括视图嵌套、存储过程调用等复杂场景) 本文将系统介绍如何利用 Oracle 数据字典视图完成这两类任务,并提供完整示例 SQL。