@@ -61,19 +61,19 @@ WITH RECURSIVE
61
61
) AS root_order
62
62
FROM ordered_roots),
63
63
64
- root_hierarchy AS (SELECT o .anwendungsfall_primary_key AS anwendungsfall_pk,
65
- o .primary_key AS current_id,
66
- o .primary_key AS root_id,
67
- NULL AS parent_id,
68
- 0 AS depth,
64
+ root_hierarchy AS (SELECT o .anwendungsfall_primary_key AS anwendungsfall_pk,
65
+ o .primary_key AS current_id,
66
+ o .primary_key AS root_id,
67
+ NULL AS parent_id,
68
+ 0 AS depth,
69
69
o .position ,
70
- o .name AS path ,
71
- o .name AS parent_path,
70
+ o .name AS path ,
71
+ o .name AS parent_path,
72
72
o .root_order ,
73
73
o .type ,
74
- o .primary_key AS source_id,
75
- substr(' 00000' || o .position , - 5 ) || ' -' AS sort_path,
76
- o .root_id_text || ' >' AS id_path,
74
+ o .primary_key AS source_id,
75
+ substr(' 00000' || o .position , - 5 ) || ' -' AS sort_path,
76
+ o .root_id_text || ' >' AS id_path,
77
77
o .pruefidentifikator ,
78
78
o .format ,
79
79
o .versionsnummer ,
@@ -84,35 +84,35 @@ WITH RECURSIVE
84
84
o .edifact_format_version ,
85
85
o .anwendungshandbuch_primary_key ,
86
86
87
- CASE WHEN o .type = ' segment_group' THEN o .root_id_text ELSE NULL END AS segmentgroup_id,
88
- CASE WHEN o .type = ' segment_group' THEN o .name ELSE NULL END AS segmentgroup_name,
89
- CASE WHEN o .type = ' segment_group' THEN o .ahb_status ELSE NULL END AS segmentgroup_ahb_status,
90
- CASE WHEN o .type = ' segment_group' THEN o .position ELSE NULL END AS segmentgroup_position,
87
+ CASE WHEN o .type = ' segment_group' THEN o .root_id_text ELSE NULL END AS segmentgroup_id,
88
+ CASE WHEN o .type = ' segment_group' THEN o .name ELSE NULL END AS segmentgroup_name,
89
+ CASE WHEN o .type = ' segment_group' THEN o .ahb_status ELSE NULL END AS segmentgroup_ahb_status,
90
+ CASE WHEN o .type = ' segment_group' THEN o .position ELSE NULL END AS segmentgroup_position,
91
91
CASE
92
92
WHEN o .type = ' segment_group' THEN o .anwendungsfall_primary_key
93
- ELSE NULL END AS segmentgroup_anwendungsfall_primary_key,
94
-
95
- CASE WHEN o .type = ' segment' THEN o .root_id_text ELSE NULL END AS segment_id,
96
- CASE WHEN o .type = ' segment' THEN o .name ELSE NULL END AS segment_name,
97
- CASE WHEN o .type = ' segment' THEN o .number ELSE NULL END AS segment_number,
98
- CASE WHEN o .type = ' segment' THEN o .ahb_status ELSE NULL END AS segment_ahb_status,
99
- CASE WHEN o .type = ' segment' THEN o .position ELSE NULL END AS segment_position,
100
-
101
- NULL AS dataelementgroup_id,
102
- NULL AS dataelementgroup_name,
103
- NULL AS dataelementgroup_position,
104
-
105
- NULL AS dataelement_id,
106
- NULL AS dataelement_name,
107
- NULL AS dataelement_position,
108
- NULL AS dataelement_ahb_status,
109
-
110
- NULL AS code_id,
111
- NULL AS code_name,
112
- NULL AS code_description,
113
- NULL AS code_value,
114
- NULL AS code_ahb_status,
115
- NULL AS code_position
93
+ ELSE NULL END AS segmentgroup_anwendungsfall_primary_key,
94
+
95
+ CASE WHEN o .type = ' segment' THEN o .root_id_text ELSE NULL END AS segment_id,
96
+ CASE WHEN o .type = ' segment' THEN o .name ELSE NULL END AS segment_name,
97
+ CASE WHEN o .type = ' segment' THEN o .number ELSE NULL END AS segment_number,
98
+ CASE WHEN o .type = ' segment' THEN o .ahb_status ELSE NULL END AS segment_ahb_status,
99
+ CASE WHEN o .type = ' segment' THEN o .position ELSE NULL END AS segment_position,
100
+
101
+ NULL AS dataelementgroup_id,
102
+ NULL AS dataelementgroup_name,
103
+ NULL AS dataelementgroup_position,
104
+
105
+ NULL AS dataelement_id,
106
+ NULL AS dataelement_name,
107
+ NULL AS dataelement_position,
108
+ NULL AS dataelement_ahb_status,
109
+
110
+ NULL AS code_id,
111
+ NULL AS code_name,
112
+ NULL AS code_description,
113
+ NULL AS code_value,
114
+ NULL AS code_ahb_status,
115
+ NULL AS code_position
116
116
FROM ordered_roots_with_order o),
117
117
118
118
hierarchy AS (SELECT *
0 commit comments