51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#acl
oracle 如何快速删除两表非关联数据(脏数据)?
1.情景展示 现在有两者表,表1中的主键id字段和表2的index_id相对应。如何删除两表非关联数据? 2.解决方案--第1步deletefromVIRTUAL_CARDtwheret.index_idnotin(selectidfromPRIMARY_INDEX);--第2步deletefr...
代码星球
·
2021-02-14
数据
oracle
如何
快速
删除
oracle 如何通过分组计数查出重复数据?
1.情景展示 现在,机构表数据中机构名称有重复数据,如何筛选出来? 2.分析 第一步:统计是否存在重复数据。 方式一: 方式二: 说明表中确实存在重复数据 第二步:统计重复次数及机构名称。 需要通过groupby和having实现。 第三步:查询出重复数据。SELECT*FROMO...
代码星球
·
2021-02-14
oracle
如何
通过
分组
计数
oracle 根据身份证号计算出生日期
1.情景展示 如何根据身份证号推算出出生日期? 2.解决方案--根据身份证号计算出生日期SELECTDECODE(LENGTH(ID_CARD),18,SUBSTR(ID_CARD,7,8),15,'19'||SUBSTR(ID_CARD,7,6))出生日期FROMVIRTUAL_CARDWHE...
代码星球
·
2021-02-14
oracle
根据
身份
证号
计算
oracle 使用length()函数需要注意的坑!
1.情景展示 筛选出指定字段字符长度既不等于18也不等于15的数据。 2.原因分析 第一步:按字符串度进行分组统计; 第二步:筛选数据。 你会发现,只将length=17统计了出来,长度不存在的数据没有统计出来。 3.解决方案 统计长度为0的数据,统计结果为0; 因为id...
代码星球
·
2021-02-14
oracle
使用
length
函数
需要
oracle 如何判断字符串中是否包含中文?超级简单!
1.情景展示 如何快速的判断出指定字符串中是否包含中文呢? 2.解决方案 通过length()和lengthb()函数的比对结果进行判断。 lengthb(string)计算string所占的字节长度:返回字符串的字节长度,单位是字节; length(string)计算stri...
代码星球
·
2021-02-14
oracle
如何
判断
字符串
是否
oracle 使用count()函数进行分组计数时所踩的坑!
1.情景展示 需要对id_card字段按字符长度进行分组统计并进行计数。2.错误方式 第一步:统计出id_card字段共存在几种情况。 第一种方式:distinct 第二种方式:groupby 第二步:分组计数 计数只能通过groupby来实现。 问题就在于: 当id_card字段内容为空(...
代码星球
·
2021-02-14
oracle
使用
count
函数
进行
oracle decode()函数的参数原来可以为sql语句!
1.情景展示 判断某个字段的值,如果以APP开头,需查询APP表里对应的数据;如果是以JG开头,就查询机构对应的表。2.原因分析 如果使用CASEWHENTHEN或者IFELSIF太麻烦,可以通过decode()函数实现哦。语法说明: DECODE(VALUE,IF1,THEN1,IF2,THEN2,...
代码星球
·
2021-02-14
oracle
decode
函数
参数
原来
kettle 如何将excel文件导入oracle数据库?
1.情景展示 昨日,有一批数据需要导入数据库,但是,plsql不知为何不能导了,于是,我选择使用kettle完成excel数据的导入。 2.准备工作 将对应的数据库所需的jar包拷贝至其lib目录下3.具体操作 第一步:启动Spoon.bat文件; 第二步:核心对象--》输入--》Exce...
代码星球
·
2021-02-14
kettle
如何
excel
文件
导入
oracle 根据字段查询重复数据
1.情景展示 由上图可知,APPUSERID字段和VIRTUAL_CARDID字段存在一对多的关系,如何将重复的APPUSERID字段的数据查询出来呢?2.原因分析 先查出重复的APPUSERID都有哪些,再根据重复的APPUSERID查询该条数据记录。3.解决方案 第一步:查询重复的APPUSERI...
代码星球
·
2021-02-14
oracle
根据
字段
查询
重复
oracle批量更新之使用游标进行分批次更新的5种方式及速度比对
1.情景展示 一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新?2.解决方案 声明: 解决方案不只一种,该文章只介绍快速游标法及代码实现; 两张表的ID和ID_CARD字段都建立了索引。 方式一:使用隐式游标(更新一次提交1次)--快速游标法BEG...
代码星球
·
2021-02-14
oracle
批量
更新
使用
游标
oracle 两个网络不通的远程数据库如何将一个库中的表数据导入到另一个库中?
1.情景展示 本地可以直接连接2个不同的远程数据库; 两个数据库由于网络不通,无法建立DBLINK完成数据传输; 将A库中C表的数据插入到B库中C表,如何快速实现?2.解决方案 通过kettle可以实现, 准备工作: kettle工具的下载及将对应的数据库所需的jar包拷贝至其lib目录下&nb...
代码星球
·
2021-02-14
oracle
两个
网络
不通
远程
oracle 批量删除表数据的4种方式
1.情景展示 情景一: 删除PRIMARY_INDEX_TEST表中,MINDEX_ID字段为空的数据 情景二: 删除VIRTUAL_CARD_TEST表中的脏数据2.解决方案 情景一的解决方案: DELETEFROMPRIMARY_INDEX_TESTWHEREMINDEX_IDISN...
代码星球
·
2021-02-14
oracle
批量
删除
数据
4种
oracle 如何查看oracle数据库版本
select*fromv$version 写在最后 哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!! 相关推荐:个人主页oracle专题 ...
代码星球
·
2021-02-14
oracle
如何
查看
数据库
版本
oracle 拼接字符串的两种方式
方式一:使用管道符||进行拼接方式二:使用concat()函数区别: 方式一可以拼接多个字符串;方式二只能将2个字符串拼接到一起。写在最后 哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!! 相关推荐:个人主页 ...
代码星球
·
2021-02-14
oracle
拼接
字符串
两种
方式
oracle 替换字符串中指定位置内容
1.情景展示 返回服务器的身份证号需要进行加密:只保留前四位和后四位,中间使用*代替,如何实现?2.解决方案 第一步:查看该表的身份证号的长度有几种类型; 第二步:编写sql 错误方式: 长度为15的会被替换成''。 正确方式:--截取身份证号SELECTDECODE(LENGTH(ID_CAR...
代码星球
·
2021-02-14
oracle
替换
字符串
指定
位置
首页
上一页
...
28
29
30
31
32
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他