gpt4 book ai didi

plsql - Apex Shuttle 将多个项目添加到单个列中

转载 作者:行者123 更新时间:2023-12-01 12:13:31 27 4
gpt4 key购买 nike

我在 Apex 5 上遇到 Shuttle 服务问题。

目前,在多次选择类车服务后,我的提交按钮分配了一个流程。类车布局如下:

一个part有多个part_names可以选择。所以这部分是主要特征,只出现一次。即:

part - part_name1
part_name2
part_name3
part_name4

假设我们在类车中选择了 part_names part_name1part_name3,然后 plsql 代码应该添加每个选择并将它们添加到单独的行,但继续复制部分和另一个字段,但目前它将添加单个部分,每列有多个 part_names。

进程plsql代码:

begin
insert into service_group (UNIQUEID, PART, PART_NAME, SERVICE)
values (:P115_UID, :P115_PART, :P115_PART_NAMES, :P115_SERVICE);
end;

预期结果:

UID1 | part | part_name1 | Service1
UID2 | part | part_name3 | Service1

当前结果(错误)

UID1 | part | part_name1:part_name3 | Service1

请有人帮我把每一个都放在单独的行中,而不是合并在列中。

最佳答案

您需要使用 apex_string.split从穿梭项目中获取单个值:

declare
l_part_names apex_t_varchar2;
begin
l_part_names := apex_string.split (:P115_PART_NAMES, ':');
for i in 1..l_part_names.count loop
insert into service_group (UNIQUEID, PART, PART_NAME, SERVICE)
values (:P115_UID, :P115_PART, l_part_names(i), :P115_SERVICE);
end loop;
end;

关于plsql - Apex Shuttle 将多个项目添加到单个列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49941412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com