
Oracle
文章平均质量分 51
种一抹馨香
愿人们沉睡时,纷纷梦见永不落地的星辰;愿人们喝醉时,纷纷想起年少时读过的诗篇!!!
展开
-
Oracle 递归查询
Oracle 递归查询原创 2022-09-02 15:29:24 · 757 阅读 · 1 评论 -
Oracle截取特殊字符
Oracle 字符截取1.substr(varchar2,start_index,sub_length)#### 解释:varchar2 : 需要处理的字符串start_index : 截取起始位置sub_length : 截取长度2.instr(varchar2,char,index,n)解释:varchar2 : 需要处理的字符串char : 需要搜索的字符index : char字符第index位,index<0,标识从右侧开始3.截取特殊字符串的前部分selec原创 2022-04-19 21:51:49 · 3843 阅读 · 0 评论 -
Oracle ORA-01033: ORACLE initialization or shutdown in progressProcess解决方案
业务背景:因公司异常停电,造成oracle数据库文件损坏且Oracle数据库没有做备份,导致登录Oracle报ORA-01033: ORACLE initialization or shutdown in progressProcess ID: 0Session ID: 0 Serial number: 0解决方案:1.运行cmd:C:\administrator>set oracle_sid=orcl(此为数据库的实例名称)C:\administrator>sqlplus "/as原创 2021-01-06 18:00:33 · 1079 阅读 · 0 评论 -
C# 批量查询的一种解决方案
业务背景:经常接到客户的类似需要,客户丢给公司内部人员一个excel,之后需要查询组装上线的绑定数据或者包装数据,也没有一个好的界面给用户查询解决方案:1.写SQL脚本,开始拼接SQL,之后耗时耗力;2.在程序中使用文本输入框的字符是有限的,对于5万以上的数据无能为力;全新解决方案:SqlSugar(ORM)+NPOI+sqlBulk(针对大数据(10万条以上)的情况下)优点:1.SqlSugar(ORM)提供了与数据库交互的接口,而且很好的避免sql注入和sql错误;上手特别快,基本看一下原创 2021-01-06 17:44:25 · 1164 阅读 · 2 评论 -
SQLserver在查询界面编辑数据(类似oracle的edit和rowid)
SQLserver编辑特定条件的行数据## 类似oracle的edit和rowid1.最近在给工程人员做MES项目的时候,发现工程人员有修改sqlserver特定条件数据的需求,类似oracle的edit和rowid语句。之后在网上找了一些资料,发现都不是自己想要的。后来在Microsoft sqlserver Management tools可以实现。1.打开需要修改的表,点击选择前200行,2.(最重要的一步),右键点击打开的编辑前200行数据,选择窗格,之后选择SQL3.现在我们能在这里修原创 2020-06-18 17:45:07 · 2806 阅读 · 1 评论 -
oracle列转行和以逗号截取字符串的混合使用
oracle列转行和以逗号截取字符串的混合使用最近,在写存储过程给前端返回值的时候,用到了行转列和截取字符串的混合使用要转换的数据想要实现的数据实现SQL```sqlselect OLD_REEL,OLD_QTY,substr(REEL,0,decode(instr(REEL, ','),0,length(REEL),instr(REEL, ',') - 1)) as newreel1,substr(qty1,0,decode(instr(qty1, ','),0,length(qty1原创 2020-06-11 16:37:41 · 675 阅读 · 0 评论 -
toad打开报错:access violaton at address 004F0B0F in module 'plsqldev.eve'.Read of address 000001B4
**问题:**最近在公司打开toad的时候,突然打开报错:access violaton at address 004F0B0F in module ‘plsqldev.eve’.Read of address 000001B4**解决方案:**这是toad打开路径冲突的缘故。用的是公司的办公电脑,有三个用户:administrator,user,usr11,之后切换user,发现是可以正常登...原创 2020-04-24 09:32:53 · 1363 阅读 · 0 评论 -
oracle把不同表结构和字段的数据更新到另外一个表,之后再插入到新表
Oracle不同表的更新和插入操作在生产的时候,因为配置问题导致一张表A的某个字段没有数据,结果导致B表的数据完全为null。现需求如下:借助g_wo_sn C 的数据serial_number,之后把这些数据更新到G_SN_IMEI_MANAGE A表的SN列,两张表的表结构不一致,之后再插入到C表即:把C的serial_number更新到A表的SNC表结构如下select a.*,r...原创 2020-01-09 16:11:49 · 1305 阅读 · 0 评论 -
关于Oracle增加一行总计之后日期转化格式错误修正
1.问题描述:在公司增加报表的总计中,有两种方式增加总计。 一种方法就是在查询的数据之后增加一列(上次博客已写);另外一种方法就是在查询的数据之后增加一行总计。但是在你查询的数据中会出现日期转化错误,这是因为Oracle的decode内置函数返回值不是日期类型。这时需要转化字符格式。1.日期错误SQL和图SELECT DECODE (GROUPING(成品料号)+GROUPING(成品规格)+...原创 2019-08-13 15:49:57 · 202 阅读 · 0 评论 -
Oracle的查询排序,增加总计列,或者增加总计行
最近基于公司的业务做报表的时候,很多场景都要用到排序查询和增加累加总价1.排序查询----查询排序,特定300-400行的数据SELECT B.R,B.* FROM (SELECT ROWNUM R, T.* FROM SYS_ACTIVECODE T WHERE ROWNUM <= 400 and t.USEDFLAG='0' and t.ACTCODE_TYPE='2D...原创 2019-08-13 14:13:50 · 5078 阅读 · 0 评论