【问题标题】:Peoplesoft peoplecode application engine logic - multiple row insertion with one stringPeoplesoft peoplecode 应用程序引擎逻辑 - 用一个字符串插入多行
【发布时间】:2020-10-20 20:05:02
【问题描述】:

我需要在数据库的列中存储一个值。我得到的值是四个字符串的组合。我需要打破价值并通过应用引擎中的人员代码将其插入每一行。 例如,我的值是 A1。 9876.B2 5432. 值由点分隔符分隔。我需要像这样存储它

Tbl          column1
     1.       A1
     2.       A1. 9876
     3.       A1. 9876.B2
     4.       A1. 9876.B2.5432

以及基于级别数据的其他列值和标志设置。请让我知道如何实现这一目标。所以需要插入4行。它也可能会变化到 3 个级别。我已经开始喜欢将整个值拆分为 4 个变量,但无法构建逻辑以逐行插入这些值。

【问题讨论】:

    标签: sql peoplesoft peoplecode


    【解决方案1】:

    如果我理解正确,您可以在一个简单的循环中完成。

    &array = Split(&value, ".");
    &valueToInsert = &array[1];
    
    For &i = 1 To Len(&array)
       If &i > 1 Then
          &valueToInsert = &valueToInsert | "." | &array[&i];
       End-If;
    
       SQLExec("Your insert statement");
       REM Or you can use Record class;
    End-For;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 2023-01-15
      • 2011-01-19
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      相关资源
      最近更新 更多