ywh26991192 2016-07-11 01:58 采纳率: 0%
浏览 841

oracle一道测验题,跪求大神解答

create TABLE TEXT1(
ID VARCHAR2(64) not null,
TXNR LONG
);

create TABLE TEXT2(
ID VARCHAR2(64) not null,
AA VARCHAR2(30),
BB VARCHAR2(30),
CC VARCHAR2(30)
);

create TABLE TEXT3(
ID VARCHAR2(64) not null,
AA VARCHAR2(30),
BB VARCHAR2(30),
CC VARCHAR2(30)
);

INSERT INTO TEXT1(ID,TXNR) VALUES('1','AA=张一,BB=男,CC=29,DD=1');
INSERT INTO TEXT1(ID,TXNR) VALUES('2','AA=张二,BB=男,CC=30,DD=1');
INSERT INTO TEXT1(ID,TXNR) VALUES('3','AA=张三,BB=男,CC=28,DD=1');
INSERT INTO TEXT1(ID,TXNR) VALUES('4','AA=张四,BB=男,CC=32,DD=1');
INSERT INTO TEXT1(ID,TXNR) VALUES('5','AA=张五,BB=女,CC=18,DD=1');
INSERT INTO TEXT1(ID,TXNR) VALUES('6','AA=张六,BB=男,CC=40,DD=0');
commit;
INSERT INTO TEXT2(ID,AA,BB,CC) VALUES('1','张一','男','29');
INSERT INTO TEXT2(ID,AA,BB,CC) VALUES('2','张二','男','30');
INSERT INTO TEXT2(ID,AA,BB,CC) VALUES('3','张三','男','28');
INSERT INTO TEXT2(ID,AA,BB,CC) VALUES('4','张四','男','32');
INSERT INTO TEXT2(ID,AA,BB,CC) VALUES('5','张五','女','18');
commit;

create view CDYG AS
SELECT A.ID,A.TXNR,AA,BB,CC FROM TEXT1 A,TEXT2 B WHERE A.ID=B.ID;

第一步:使用语句将TEXT1的数据参照TEXT2的结果写入TEXT3,不能直接复制TEXT2的数据
第二步:创建存储过程,将TEXT1的数据参照TEXT2的结果写入TEXT3,TEXT1中的DD=0的记录不需要写入TEXT3,TEXT3已经存在的数据不需要再写入
第三步:创建JOB,每5分钟执行一次存储过程
第四步:将视图CDYG改成物化视图,每10分钟刷新一次

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2017-03-11 15:38
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 CSS实现渐隐虚线框
  • ¥15 有没有帮写代码做实验仿真的
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真