som@'' 2017-08-28 08:20 采纳率: 80%
浏览 849
已采纳

Orcale合并重复的记录,并求出计算结果??

 declare
       --游标类型定义
       cursor table_cur
       is
       select Material,Formula from Table_1 
       WHERE Calculate='是';
             cursor table_str
             IS
             select projects,datass from  TABLE_1 
             where  calculate<>'是';       
       --定义一个游标变量table_row table_cur%ROWTYPE ,该类型为游标table_cur中的一行数据类型
       table_row table_cur%rowtype;
             table_cow table_str%rowtype;
             Formula table_1.Formula%type;

begin
       --游标for循环开始
       for table_row in table_cur loop
                    for table_cow in table_str loop

                            Formula:=replace(table_row.Formula,table_cow.Projects,table_cow.Datass);

                            dbms_output.put_line(Formula);              
                    end loop;
       end loop;

       ----游标for循环结束           
end;

图片说明根据公式 替换数值 求出 Datass的值,,,

  • 写回答

1条回答 默认 最新

  • wardencb 2017-08-30 01:52
    关注

    cursor table_cur
    is
    select Material,Formula from Table_1
    WHERE Calculate='是';
    cursor table_str
    IS
    select projects,datass from TABLE_1
    where calculate<>'是';

    你这两个游标里面的表是同一个吗,同一个为什么你字段和你图片上的字段不同,你的需求也说得不太明白。。。。可以详细描述下。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 按要求对程序的逻辑进行更正
  • ¥50 悬赏帮写C++编程 诚信
  • ¥15 端口连接数为什么会有限制
  • ¥15 安卓数据提交之后格式不对
  • ¥15 需要数据库运行的图片
  • ¥15 如何获取vue-video-editor?
  • ¥100 vs2019 mfc程序如何实现64*64/48*48大小的真彩色工具栏
  • ¥15 全志v3s耳机音频输出口怎么外接功放
  • ¥15 华为ensp使用基本ACL限制公司网络访问
  • ¥15 帮我做下照片上的PLC题