摘要: 一:场景描述 表A,B都是如下结构: 现要查出A表中name字段在B表中的内容,然后找出其中name有重复的内容,并逻辑删除名称相同的行中id最大之外的所有行 二:查出重复内容 三:查出重复内容中ID最大的行 四:以update方法进行更新 该方法效率极低,从30W条数据中更新3万条耗时80分钟尚未 阅读全文
posted @ 2018-04-28 11:46 xiangxiantao 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.PL/SQL基本结构 DECLARE --声明变量,常量,游标等 BEGIN --主程序体 EXCEPTION --异常处理部分 END; 2数据类型 2.1 数字类型 NUMBER PLS_INTEGER BINARY_INTEGER 2.2 字符类型 VARCHAR2 CHAR LONG N 阅读全文
posted @ 2018-04-17 18:29 xiangxiantao 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.SQL的分类 1.1DDL:数据定义语言 1.2DML:数据操作语言 1.3DQL:数据查询语言 1.4DCL:数据控制语言 2.数据类型 2.1字符型:char(不可变长), varchar(可变长) 2.2数字型:number(n,m) n代表总位数,m代表保留小数位数;float 2.3日 阅读全文
posted @ 2018-04-17 16:52 xiangxiantao 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.问题描述 在excel中生成了一个UTF-8编码格式的csv文件准备导入数据库,在notpad++下打开显示正常,编码集为UTF-8,通过pl/sql dev导入oracle是出现乱码,此时初步推断oracle字符集与本地操作不同导致的乱码 2.处理过程 2.1 查看ORACLE字符编码集 se 阅读全文
posted @ 2018-04-17 10:06 xiangxiantao 阅读(1823) 评论(1) 推荐(0) 编辑
摘要: 1.查询A表中存在而B表中不存在的数据 1.1 描述:表A中有一tel字段,表B中有一tel字段,两个字段存储的内容部分相同,现要查询A表tel字段中有而B表tel字段中没有的数据 1.2 有三个select关键字的查询语句 执行效果:效率极低,十万级左右的数据量运行了10min没有查询出结果,逻辑 阅读全文
posted @ 2018-04-13 16:38 xiangxiantao 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.移除oracle的步骤 2.卸载oracle 3.删除注册表 4.删除环境变量 5.删除目录并重启计算机 2.数据库的结构 2.1三级模式 外模式:是从模式导出的一个子集;用于对数据库中存储的数据进行操作 模式:用于描述数据库中数据的逻辑结构和特征 内模式:描述了数据在介质上存储方式的物理结构 阅读全文
posted @ 2018-04-09 21:55 xiangxiantao 阅读(123) 评论(0) 推荐(0) 编辑