Sql 迭代表并追加到新表/游标以及更新/删除新表/游标的最佳方法
嘿,伙计们,在找到解决这个问题的方法时遇到了很大的困难,这是一个跟踪我每日未平仓交易头寸的代码,能够添加或删除头寸,并在内存中同时保持多个未平仓 我试图让一个循环在每一行上迭代多次,一个循环用于in循环,多个/s用于out循环 循环是这样的: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:
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上运行,无法解决如何作为一个集合来解决这个问题,如果有人有任何不涉及迭代的想法,我会很乐意:)
非常感谢任何帮助,干杯 我无法理解所需的算法。