|
@@ -28,18 +28,21 @@
|
|
|
SELECT c.PROJECTCODE FROM INCONTROL.ZHCX_COMMISSION_CHECK c WHERE c.DELETED = '0' AND c.ID = #{masterId}
|
|
|
) AND batch.SAVESTATUS = 'save' AND batch.DATASTATUS = '10'
|
|
|
),
|
|
|
- split_table AS (
|
|
|
- SELECT REGEXP_SUBSTR(t.MACHINENOID, '[^,]+', 1, LEVEL) AS split_item
|
|
|
- FROM temp_table t
|
|
|
- CONNECT BY REGEXP_SUBSTR(t.MACHINENOID, '[^,]+', 1, LEVEL) IS NOT NULL
|
|
|
+ split_table AS (
|
|
|
+ SELECT REGEXP_SUBSTR(t.MACHINENOID, '[^,]+', 1, LEVEL) AS split_item
|
|
|
+ FROM temp_table t
|
|
|
+ CONNECT BY REGEXP_SUBSTR(t.MACHINENOID, '[^,]+', 1, LEVEL) IS NOT NULL
|
|
|
),
|
|
|
combined_table AS (
|
|
|
- SELECT LISTAGG(DISTINCT split_item, ',') WITHIN GROUP (ORDER BY split_item) AS combined_result
|
|
|
- FROM split_table
|
|
|
+ SELECT LISTAGG(DISTINCT split_item, ',') WITHIN GROUP (ORDER BY split_item) AS combined_result
|
|
|
+ FROM split_table
|
|
|
+ ),
|
|
|
+ final_result AS (
|
|
|
+ SELECT COALESCE(REGEXP_SUBSTR(c.combined_result, '[^,]+', 1, LEVEL), '99999999999999') AS split_result
|
|
|
+ FROM combined_table c
|
|
|
+ CONNECT BY REGEXP_SUBSTR(c.combined_result, '[^,]+', 1, LEVEL) IS NOT NULL
|
|
|
)
|
|
|
- SELECT REGEXP_SUBSTR(c.combined_result, '[^,]+', 1, LEVEL) AS split_result
|
|
|
- FROM combined_table c
|
|
|
- CONNECT BY REGEXP_SUBSTR(c.combined_result, '[^,]+', 1, LEVEL) IS NOT NULL
|
|
|
+ SELECT split_result FROM final_result
|
|
|
)
|
|
|
</select>
|
|
|
|