oracle存储过程 循环判断插入 现在一个表中查出:1\x05type1\x051\x05111\x0522\x05type1\x051\x05112\x0523\x05type1\x052\x05111\x0524\x05type1\x052\x05112\x0525\x05type1\x053\x05111\x0526\x05type1\x053\x05112\x0527\x05type2\x051\x05111\

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 14:29:57
oracle存储过程 循环判断插入 现在一个表中查出:1\x05type1\x051\x05111\x0522\x05type1\x051\x05112\x0523\x05type1\x052\x05111\x0524\x05type1\x052\x05112\x0525\x05type1\x053\x05111\x0526\x05type1\x053\x05112\x0527\x05type2\x051\x05111\

oracle存储过程 循环判断插入 现在一个表中查出:1\x05type1\x051\x05111\x0522\x05type1\x051\x05112\x0523\x05type1\x052\x05111\x0524\x05type1\x052\x05112\x0525\x05type1\x053\x05111\x0526\x05type1\x053\x05112\x0527\x05type2\x051\x05111\
oracle存储过程 循环判断插入
现在
一个表中查出:
1\x05type1\x051\x05111\x052
2\x05type1\x051\x05112\x052
3\x05type1\x052\x05111\x052
4\x05type1\x052\x05112\x052
5\x05type1\x053\x05111\x052
6\x05type1\x053\x05112\x052
7\x05type2\x051\x05111\x052
8\x05type2\x051\x05112\x052
9\x05type2\x052\x05111\x052
10\x05type2\x052\x05112\x052
11\x05type2\x053\x05111\x052
12\x05type2\x053\x05112\x052
根据类型插入到另一个表,
就是先将type1 的所有插入到那个表,
然后在吧表清空,再去插type2的 数据
是不是需要写两个游标?
把查出来的内容 放到一起,吧type 放到一起
然后再根据type 依次插入?
嵌套游标怎么写?
有没有什么好的方法啊

oracle存储过程 循环判断插入 现在一个表中查出:1\x05type1\x051\x05111\x0522\x05type1\x051\x05112\x0523\x05type1\x052\x05111\x0524\x05type1\x052\x05112\x0525\x05type1\x053\x05111\x0526\x05type1\x053\x05112\x0527\x05type2\x051\x05111\
不大明白
就是先将type1 的所有插入到那个表,
然后在吧表清空,再去插type2的 数据
你的意思是
先将type1 的所有插入到那个表
INSERT INTO 那个表 SELECT * FROM 当前表 WHERE type = 'type1';
然后在吧表清空
DELETE FROM 那个表;
再去插type2的 数据
INSERT INTO 那个表 SELECT * FROM 当前表 WHERE type = 'type2';
这个效果?