如果说,我需要一个循环诺干次的存储过程,循环条件从数据表a中的某个字段,然后根据这个字段从数据表b获取我需要的值最后填入数据表c中,这样的设计要怎样实现,请大神提供一些思路。
解决方案 »
- 存储过程实现数据校验,求助啊!!
- oracle9i中system用户问题
- ORA-00600: internal error code, arguments:
- 在线等待高手相助: 启动时提示出错:ORA-00064: object is too large to allocate on this O/S(1,4800000)
- 数据库中的字段为double 现在........
- ---明天去 富士康 面试,通知说要搞一天......回来狂散分
- 请教:在before insert触发器中,如果发生指定事件,则中止这次插入操作,请问如何写。谢谢大家
- 一条简单的语句
- 我的long数据类型怎么只能放4000字符?其它有什么办法放吗?
- 开新贴感谢给我原代码的朋友dihai2000
- 新人求SQL 语句
- oracle执行存储过程如何返回一组数据集
IS
BEGIN
FOR ZDB IN SELECT * FROM B WHERE COLB IN (SELECT ZDA FROM A) LOOP --遍历两个表
INSERT INTO C VALUES(ZDB.ZD1,ZDB.ZD2,ZDB.ZD3); --将循环数据插入
END LOOP;
COMMIT;
END;大概是这样,调整一下。