Sql 迭代表并追加到新表/游标以及更新/删除新表/游标的最佳方法

Sql 迭代表并追加到新表/游标以及更新/删除新表/游标的最佳方法,sql,postgresql,postgresql-9.5,Sql,Postgresql,Postgresql 9.5,嘿,伙计们,在找到解决这个问题的方法时遇到了很大的困难,这是一个跟踪我每日未平仓交易头寸的代码,能够添加或删除头寸,并在内存中同时保持多个未平仓 我试图让一个循环在每一行上迭代多次,一个循环用于in循环,多个/s用于out循环 循环是这样的: For loop: In: from Data Table if ENTRY col > 0 | notNAN copy row into Entry Table Out:

嘿,伙计们,在找到解决这个问题的方法时遇到了很大的困难,这是一个跟踪我每日未平仓交易头寸的代码,能够添加或删除头寸,并在内存中同时保持多个未平仓

我试图让一个循环在每一行上迭代多次,一个循环用于in循环,多个/s用于out循环

循环是这样的:

For loop:
In:
    from Data Table
        if
        ENTRY col > 0 | notNAN
            copy row into Entry Table

    Out:
        from Entry Table
            if
            TARGET col < HIGH col | LOSS col > LOW col
              AMEND PROFIT col TO BANKROL col 
               delete row from Entry Table
循环的
For循环:
在:
从数据表
如果
输入列>0 |非NaN
将行复制到条目表中
输出:
从条目表
如果
目标列<高列|损失列>低列
将利润列修改为BANKROL列
从条目表中删除行
有了OUT循环,我想在较小的表/光标中的多行上迭代它,以便在需要时可以关闭多个位置

我在Postgresql上运行,无法解决如何作为一个集合来解决这个问题,如果有人有任何不涉及迭代的想法,我会很乐意:)


非常感谢任何帮助,干杯

我无法理解所需的算法。