INSERT INTO items (
item_id, psuedo_row_flag, item_hierarchy_level, 'some other cols...'
)
WITH s_item_group
AS
(
SELECT hier_level, 'some other cols...' FROM ITEM_GROUPS
)
SELECT MY_SQL.nextval, 'N', hier_level FROM s_item_group
UNION ALL
SELECT MY_SQL.nextval, 'Y', hier_level + 1 FROM s_item_group;
基本上我想插入兩組行。一個表示一個實際的行,另一個表示一個僞行。僞行將 psuedo_row_flag設置爲'Y',其層次級別爲其對應的實際行的hierarchy_level的+1。使用「WITH」子句插入多行時出現序列錯誤
當我嘗試此查詢我得到「這裏不允許序列號」錯誤