oracle
文章平均质量分 60
tellmewhoisi
这个作者很懒,什么都没留下…
展开
-
项目的BaseService封装了jdbcTemplate
前置知识:JdbcTemplate 使用总结JdbcTemplate详解主角:BaseService类引入了一些类(下面一一贴出来)import com.njry.controller.BaseController;import com.njry.model.User;import com.njry.utils.common.StringUtils;import com.njry.utils.db.BatchSql;import com.njry.utils.db.DBSpringUtil原创 2024-07-22 17:26:03 · 373 阅读 · 0 评论 -
数据库表导出到excel:前置知识1 ALL_TAB_COLS
DATA_TYPE_OWNER: 字段类型的owner。TABLE_NAME: 表,视图及聚簇的名称。当前用户可访问的表、视图和群集的列的相关信息。DATA_TYPE :字段的数据类型。OWNER:表,视图及群集的Owner。COLUMN_NAME: 字段名。DATA_LENGTH :字段长度。NULLABLE:是否可以为空。COLUMN_ID:列id。原创 2024-07-04 19:07:58 · 243 阅读 · 0 评论 -
merge into的基本用法
merge into 目标表 using 源表 on (匹配条件) when matched then 执行update 操作 或 delete操作 when not matched then 执行 insert 操作。顾名思义,merge into是合并了insert和update操作,其执行效率要高于分别单独执行insert和update语句。在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。原创 2024-07-04 19:03:05 · 608 阅读 · 0 评论 -
oracle在plsql中如何循环插入一条数据但是id是递增的
你可以使用序列(SEQUENCE)来生成唯一的ID值。原创 2024-07-04 16:41:30 · 156 阅读 · 0 评论 -
ORA-01790: 表达式必须具有与对应表达式相同的数据类型
在执行SQL时MyBatis会自动通过对象中的属性给SQL中参数赋值,它会自动将Java类型转换成数据库的类型。而一旦传入的是null它就无法准确判断这个类型应该是什么,就有可能将类型转换错误,从而报错。jdbcType了解一下啊,原创 2024-06-20 11:18:23 · 738 阅读 · 0 评论 -
分页插件结合collection标签后分页数量不准确的问题
问题1:不使用collection 聚合分页正确简单列子T_ATOM_DICT表有idname1原子12原子23原子34原子45原子56原子6T_ATOM_DICT_AUDIT_ROUTE表审核记录表有idaudit1拒绝1通过4拒绝我要显示那些原子审核了,我把两个表inner join 就是那些原子审核过了idnameaudit1原子1拒绝1原子1通原创 2024-06-19 18:40:02 · 1105 阅读 · 0 评论 -
oracle数据回显时候递归实战
太简单的两篇递归循环先看资产表T_ATOM_ASSET结构看业务类别表T_ATOM_BUSI_CATEGORY结构。原创 2024-05-29 17:27:07 · 466 阅读 · 0 评论 -
oracle left join 记录所犯之错ORA-01722:invalid number
不百度报错,自认为的下场。原创 2024-05-23 14:50:16 · 328 阅读 · 0 评论 -
MyBatis实现Oracle中使用foreach标签实现批量插入数据以及主键自增
直接去看原文。原创 2024-05-16 14:29:54 · 660 阅读 · 0 评论 -
row_number 实际基本应用
之前错误的是根据username修改,发现之前所有锁记录都修改了,我们只需要修改当前锁时间。项目用户登录锁可以锁多次,只想修改超过当前时间的锁截止时间。先使用row_number看看效果。当前表数据(存在相同用户锁)开始使用row_number。最终修改最新一条锁的指定时间。原创 2024-05-06 13:53:30 · 308 阅读 · 0 评论 -
Row number 函数用法
综上所述,这段代码的用途是在每个由username定义的分区中,为每行分配一个唯一的序列号,而且这个序列号是按照lock_date_end进行排序的。如果你有一个包含多个username值的表,这个查询将返回每个username值对应的行的序列号,且每个username内部的行是按照lock_date_end排序的。需要注意的是,这里的排序不会影响ROW_NUMBER()分配的序列号,它仅仅是分区内部行的顺序。ROW_NUMBER(): 这是一个窗口函数,用于分配一个唯一的序列号给每个窗口内的行。原创 2024-05-06 10:25:28 · 380 阅读 · 0 评论 -
orcale 在项目里递归循环实战
【代码】orcale 在项目里递归循环实战。原创 2024-04-29 21:50:14 · 339 阅读 · 0 评论 -
orcale使用递归(测试)
在看基本例子时候我就迷糊了让我们解释一下这个查询:START WITH parent_id = :your_parent_id:这个子句指定了起始节点的条件。:your_parent_id 是你要查询的起始节点的值。CONNECT BY PRIOR child_id = parent_id:这个子句建立了父子节点之间的连接关系。它告诉数据库如何递归地沿着父子关系遍历数据。在这个例子中,它指定了子节点的 child_id 等于父节点的 parent_id。看完gtp的解释更迷糊了表结构。原创 2024-04-29 21:28:23 · 354 阅读 · 0 评论