PSLQL 中能不能 把 赋值语句 写成 动态的,最好不通过读表
 例如 A := a + var_num;
  execute immediate ' A :=a+'||var_num ;

解决方案 »

  1.   

    CUSTCODE DT  C_1_1_1 C_1_1_2..C_1_9_1 C_1_9_2 C_2_1_1 C_2_1_2 .. C_9_9_1 
              111    2010-3-1 1  1      .. 4 5 ..
              222      2010-3-1 6  2      ..         3 7 ..
              121    2010-3-1 12 21     .. 2 4 ..
              456      2010-3-1 3 6     .. 2 9 .. 4   111    2010-3-2 3  1      .. 4 5 ..
              222      2010-3-2 7  2      ..         3 7 ..
              121    2010-3-2 12 21     .. 2 4 ..
              456      2010-3-2 3 6     .. 2 9 .. 4 
       可能看上去有些乱,我的需求是把1号和2号的数据累加,但是2010-3-1 号的那些数据有值的字段当时的意思 在 2010-3-2 中有可能不在是原有的字段(这个会有一个算法来获得数据应该加在2010-3-2 里的 字段名 var_colnum),就是说 用户111 在 2010-3-1 C_1_1_1 字段的值有可能需要加到 2010-3-2 的用户111 的记录中的 字段 C_1_9_1 中(只是举例而已),但是那个算法是可以保证程序能获得新的字段。
       并且 上面的那些原本是2个表中的数据(结构一致)(数据都很多 15W 以上,字段数也很多 100 以上),我就是做报表用的,累加。
     大家要是有好的方法,还望不吝赐教啊。。呵呵。