一.
用plsql塊實現在乙個表中插入100000條資料,要求每1000條提交一次,表名自定。
declare
pragma autonomous_transaction;
serialno number;
filepath varchar2(30);
partid number;
staffno varchar2(30);
recordtime date;
begin
for j in 1…100 loop
for i in 1…1000 loop
filepath:= dbms_random.string(『a』,6);
partid:= abs(mod(dbms_random.random,10000));
staffno:=concat(『ytcz0600』,round(mod(dbms_random.value(0,20),100)) );
recordtime:=to_date(2457935+round(dbms_random.value(0,185)),『j』);
insert into test_table values(hr_sequence.nextval,filepath,partid,staffno,recordtime);
end loop;
commit;
end loop;
end;
二.
有3個表 a(userid(使用者id),time(時間),fee(話費)),b(userid(使用者id),time(時間)), c(userid(使用者id),fee(話費))各有1000萬的資料, 3個表的userid是相同的,要求用b表的time欄位,
c表的fee欄位更新a表的相應字段,用儲存過程實現。
declare
cursor abc_cur is select b.userid,b.lasttime,c.fee from b inner join c on b.userid=c.userid ;
begin
for i in abc_cur loop
update a set lasttime=i.lasttime,fee=i.fee where userid=i.userid;
end loop;
end;
三。有個上百萬的使用者資訊表,裡面有部分重複號碼,請刪除重複的號碼,用儲存過程實現。
–例如 test_table 的
staffno:=concat(『ytcz0600』,round(mod(dbms_random.value(0,20),100)) );
–staffno 只有20種存在形式 ,但是test_table表中有 100000以上條資料,下面這頓操作之後
–表中的資料將只剩21條
create table test_temp_table as select * from test_table where 1=2;
declare
cursor qu_cur is
select staffno,max(serialno) a,max(filepath) b,max(partid) c ,max(recordtime) d ,count ( *)
from test_table group by staffno;
begin
for i in qu_cur loop
insert into test_temp_table values
(i.a,i.b,i.c,i.staffno,i.d);
commit;
end loop;
execute immediate 』 drop table test_table』;
execute immediate 'create table test_table as select * from test_temp_table ';
execute immediate 』 truncate table test_temp_table』;
end;
面試題 資料探勘型別的面試題
今天看到一道有趣的面試題,但是沒有分析出來結果,發出來大家一起看看,希望大家集思廣益得出乙個合理的答案。某 7月份共訪問使用者數4100人,已知訪問 有兩種登陸方式a 和b 使用a登陸的7月份總使用者數為2835,使用b方式登陸的7月份總使用者數為1400,既使用過a又使用過b登陸的7月份總使用者數...
大資料面試題 四 YARN面試題
無意中發現了乙個巨牛的人工智慧教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,而且非常風趣幽默,像看 一樣!覺得太牛了,所以分享給大家。點這裡可以跳轉到教程。大資料面試寶典目錄,簡述hadoop1 與hadoop2 的架構異同 加入了yarn 解決了資源排程的問題。加入了對zookeeper...
大資料面試題 八 Kafka面試題
無意中發現了乙個巨牛的人工智慧教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,而且非常風趣幽默,像看 一樣!覺得太牛了,所以分享給大家。點這裡可以跳轉到教程。大資料面試寶典目錄,1.請說明什麼是apache kafka?2.請說明什麼是傳統的訊息傳遞方法?3.請說明kafka 相對於傳統的訊...