问题描述
我需要在数据库的列中存储一个值。我得到的值是四个字符串的组合。我需要打破价值,并通过应用程序引擎中的人员代码将其插入每一行。 E. G.我的值是A1。 9876.B2 5432。该值由点分隔符分隔。我需要像这样存储它
Tbl column1
1. A1
2. A1. 9876
3. A1. 9876.B2
4. A1. 9876.B2.5432
基于级别数据的其他列值和标志设置。请让我知道如何实现这一目标。因此需要插入4行。它可能也会变化到3个级别。我已经开始喜欢将整个值分成4个变量,但是无法建立逻辑来按行插入这些值。
解决方法
如果我理解正确,您可以在一个简单的循环中完成。
&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;