记录----个人在工作中的第一次数据库CURD方面的应用

在华为大数据平台中抽取数据整合到ORACLE数据库

(表明字段全用中文代替)

新增三个测试表(整合错数据方便改)

create table 员工表_test select * from 员工表 where 1=2;
(员工_组织也就是员工跟组织的关系表)
(= =搞个这个关系表,少了点子查询,速度好像是要快多了)
create table 员工_组织_test select * from 员工_组织表 where 1=2;

create table 组织_test select * from 组织 where 1=2;

把备份表数据插入到需分配表中
insert into 组织表 select * from 组织表_备份_xf;

把新建的测试表数据(已确认数据无误)插入到组织表中;
insert into 组织表 select * from 组织表_test;

根据大数据平台抽取的表数据,插入到员工表中
insert into 员工表(员工姓名,员工账号,电话,创建时间,开始时间)
SELECT 姓名,员工账号,电话,sysdate,sysdate FROM 大数据平台表;

删除表数据保留表结构
delete from 组织表;

(emmm,两个用户名字不好些,干脆就张三李四代替了)
fn_getpy()是某个学姐写在李四用户下的函数(似乎应该叫存储过程来着,,管它的= = 直接用就完事儿了)
把拼音那一行的数据,根据姓名增加上
update 张三.员工_test set 拼音=李四.fn_getpy(员工姓名);

把员工的id赋值上(别问为啥不用序列自增= = ,问就是不会,,,好吧,,,,其实是懒反正测试表直接用就完事儿,,插入生产环境的表中也不用查这个)
update 员工_test set 员工_id = 正式表的最大id值+rownum;

(别问表为啥这么设计,我也不知道,反正有个一样数值的用户id)
update 员工_test set 用户_id = 正式表的最大id值+rownum;

从抽取出来的表的中将组织名称截取出来
update 组织_test
set 组织名称=(select distinct substr(组织地域名称详情,’-’,1,2)+1) from 大数据平台表 where 组织_test.组织_id = 大数据平台表.组织_id;

整合表数据,,哪里来的查询,,写个查在这里凑字数吧(ಡωಡ)

= = 果然在个人磁盘里面保存自己的sql脚本是一个好习惯,,到最后原来不仅在测试环境要用我脚本去整合数据,生产环境也得用用,,最后还是得整合下每个sql脚本 (╯‵□′)╯︵┴─┴

抽取华为大数据平台的数据方式

(ಡωಡ)会抽个屁,电脑开着说明文档,全程看学姐秀操作就完事儿了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值