All of my blog

随笔分类 -  oracle

摘要:前言 标题几乎已经说的很清楚了,在oracle中,concat()函数和 “ || ” 这个的作用是一样的,是将不同列拼接在一起;那么wm_concat()是将同属于一个组的(group by)同一个字段拼接在一起变成一行。mysql是一样的,只不过mysql用的是group_concat()这个函 阅读全文
posted @ 2019-07-11 22:58 小小鱼儿小小林 阅读(246) 评论(0) 推荐(0)
摘要:前言 今天发现了一个更高级的函数instr(),所以今天就介绍介绍这个函数。这个函数俗称字符查找函数,但是也可以用来做模糊查询。 一、instr()用法 格式一: instr( C1, C2) 》说明: instr(源字符串, 目标字符串) select instr('hellohello','h' 阅读全文
posted @ 2019-06-11 22:34 小小鱼儿小小林 阅读(466) 评论(0) 推荐(0)
摘要:这里分享两种方法吧 第一种通过sql语句 1、创建B表,和已有的A表一样的字段,不保存A表的数据 create table BBB as select * from AAA where 1= 0 2、创建B表,和已有的A表一样的字段,同时保存A表已有的数据,一般可以用于备份 create table 阅读全文
posted @ 2019-05-12 18:02 小小鱼儿小小林 阅读(394) 评论(0) 推荐(0)
摘要:前言 今天给大家介绍一个简单的功能,平常一般都会用到,oracle导出数据库和导入数据库,一般用于本地电脑测试或者迁移数据库等。 一、导出数据库 不要进入sqlplus,直接在cmd窗口命令执行下面的命令 exp "'sys/oracle@testxxxx as sysdba'" file=G:\s 阅读全文
posted @ 2019-03-25 14:56 小小鱼儿小小林 阅读(289) 评论(0) 推荐(0)
摘要:当表自查询的时候,就基本会用到递归的查询 比如一个员工表 主键 名字 职位 上级id 部门id id name zhiwei sid y100 1000 张三 经理 0 y100 1001 李四 组长 1000 y100 1002 王五 员工 1001 y100 1003 赵六 员工 1001 y1 阅读全文
posted @ 2017-12-07 10:35 小小鱼儿小小林 阅读(57) 评论(0) 推荐(0)
摘要:触发器-update 需求:一张表的某个字段跟随另一张表的某个字段的值更新而更新 2张表 test001表 test002表: 新建触发器,当更新test001中的D为某个值x时,test002中的D(不一定是D,也可以是C)也变成x 例如:update test001 t1 set D='7'wh 阅读全文
posted @ 2017-11-16 15:32 小小鱼儿小小林 阅读(277) 评论(0) 推荐(0)