0

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

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

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

4

1 回答 1

0

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

&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;
于 2021-02-04T20:29:15.750 回答