qq_37889561
som@''
采纳率80%
2017-08-28 08:20 阅读 840
已采纳

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

50
 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 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<>'是';

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

    点赞 评论 复制链接分享

相关推荐