能饮一杯无

言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。


  • 首页

  • 关于

  • 标签

  • 分类

  • 文章

  • 搜索

Oracle语法:单引号

发表于 2024-06-06 | 分类于 Database , Oracle |
| 字数统计: 640
单引号在 Oracle 中有三种身份: 用来引用一个字符串常量,也就是界定一个字符串的开始和结束 转义符,对紧随其后出现的字符(单引号)进行转义 表示它本身,也就是它作为一个字符串的一部分而出现在一个字符串常量中 当具有不同身份的单引号紧挨着一起出现在 sql 语句中时常常令人迷惑不解,下面将以 ...
阅读全文 »

Oracle将一行拆分为多行

发表于 2024-02-20 | 分类于 Database , Oracle |
| 字数统计: 1,917
需求场景比如有如下一个表T_NUM,里面有一列num是用逗号连接的字符串。 现在需要统计num列中每一个数字的出现的次数,例如1出现了三次,2出现了两次,5出现了三次,那么我们首先需要将num列通过“,”拆分后展示为多行。 解决方案可以通过如下sql来实现拆分的功能,后文将对该sql进行详细解析。 ...
阅读全文 »

oracle如何恢复被覆盖的存储过程

发表于 2024-02-19 | 分类于 Database , Oracle |
| 字数统计: 360
如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越小。原理很简单,存储过程的定义就是数据字典,修改数据字典跟修改普通表的数据没有区别,此时会把修改前的内容放到undo中,我们可以根据这一点来进行闪回,所以我说要尽快,要不然找不回来了。 下面我们来做一个实验: 第一步,在用户TES ...
阅读全文 »

SpringMVC-接口参数

发表于 2024-02-06 | 分类于 SpringMVC |
| 字数统计: 220
怎么接收时间类型参数对前端来说时间类型就是字符串,所以后端进行时间类型参数获取时有两种方式:1.接口的时间入参定义成String类型,然后再代码中将字符串格式化成时间类型2.接口的时间入参定义成Date类型:2.1)前端传递的参数为k1=v1&k2=v2的形式时,字段上需要添加org.spr ...
阅读全文 »

Oracle的悲观锁和乐观锁

发表于 2023-11-13 | 分类于 Database , Oracle |
| 字数统计: 1,937
表锁和行锁问:select * from person for update或update person p set p.name ='张三' 或 delete from person加的是行锁还是表锁?答:表锁。 问:select * from person where ...
阅读全文 »

Oracle中判断数字或日期是否连续

发表于 2023-09-12 | 分类于 Database , Oracle |
| 字数统计: 439
实际开发中可能会遇到判断日期时间是不是连续的,数字是不是连续的,这时候可以给字段做个row_number排序,然后字段和排序的数字相减,如果相减后的结果一个固定值,则说明这一列的数据是连续的,数字连续和日期连续都可以采用此逻辑来判断。 数据准备1234567891011121314DROP TABL ...
阅读全文 »

Oracle语法:pivot

发表于 2023-09-11 | 分类于 Database , Oracle |
| 字数统计: 1,250
PIVOTpivot是一个在Oracle中输出EXCEL报表时非常有用的函数,它可以将字段值转成列名,并且同时做一些聚合操作。 语法格式:pivot(聚合函数 for 需要转为列的字段名 in(需要转为列的字段值,可多个))1234567891011SELECT *FROM ( -- 源数据查 ...
阅读全文 »

Oracle-复制表结构,复制表数据

发表于 2023-05-18 | 分类于 Database , Oracle |
| 字数统计: 240
在oracle中复制表结构和表数据: 1、复制表结构及数据:1create table new_table as select * from old_table; 2、只复制表结构:1create table new_table as select * from old_table where 1& ...
阅读全文 »

Oracle查看存储过程执行进度

发表于 2023-05-08 | 分类于 Database , Oracle |
| 字数统计: 117
有时oracle在执行存储过程需要的时间比较长,在执行过程中,可以通过如下操作查看存储过程具体执行到哪一句了。 查出存储过程在数据库中执行的sid 123select sid,sql_textfrom v$open_cursorwhere UPPER(sql_text) like '%BP_AH_ ...
阅读全文 »

Oracle两层子查询报错问题及解决

发表于 2023-04-26 | 分类于 Database , Oracle |
| 字数统计: 314
业务场景比如我有一个电信的套餐,在某个月申请对套餐进行调整,这个调整会在下个月进行生效,数据库中会涉及到两个表:套餐变更表、月份表。我们从套餐变更表中查询出变更的月份,然后通过月份表找到下一个月份作为生效月份,语句大概如下:123select modify_month,(select month f ...
阅读全文 »
上一页123…26下一页
liaosi

liaosi

256 日志
89 分类
95 标签
RSS
GitHub SegmentFault
链接
  • 阮一峰的个人网站
  • JavaDoop
  • 廖雪峰Python3教程
  • 纯洁的微笑
© 2018-2025 liaosi | 本站总字数: 462.8k
粤ICP备 19130181号-1