Thanks again Aurora_Gaimon
Now I'm using it for baselines.
Why might I be getting autonumbered ID up by 2 every time when I run the script?
Does it matter?
<!-- Get the next autonumber for Revision ID -->
<sql:update escapeText="false" var="autonumbercode">
<![CDATA[DECLARE
P_OBJECT_CODE VARCHAR2(200);
P_ATTRIBUTE_CODE VARCHAR2(200);
P_PARTITION_CODE VARCHAR2(200);
P_TABLE_NAME VARCHAR2(200);
P_COLUMN_NAME VARCHAR2(200);
P_PARENT_REFERENCE_ATTR VARCHAR2(200);
P_PARENT_PK NUMBER;
P_NEXT_ID VARCHAR2(200);
BEGIN
P_OBJECT_CODE := 'baseline';
P_ATTRIBUTE_CODE := 'code';
P_PARTITION_CODE := 'NIKU.ROOT';
P_TABLE_NAME := 'PRJ_BASELINES';
P_COLUMN_NAME := 'code';
P_PARENT_REFERENCE_ATTR := '';
P_PARENT_PK := 5000000;
CMN_AUTONUM_GET_NEXT_SP(
P_OBJECT_CODE => P_OBJECT_CODE,
P_ATTRIBUTE_CODE => P_ATTRIBUTE_CODE,
P_PARTITION_CODE => P_PARTITION_CODE,
P_TABLE_NAME => P_TABLE_NAME,
P_COLUMN_NAME => P_COLUMN_NAME,
P_PARENT_REFERENCE_ATTR => P_PARENT_REFERENCE_ATTR,
P_PARENT_PK => P_PARENT_PK,
P_NEXT_ID => P_NEXT_ID
);
/* Legacy output: */
DBMS_OUTPUT.PUT_LINE('P_NEXT_ID = '|| P_NEXT_ID);
-- P_NEXT_ID = P_NEXT_ID;
--rollback;
END;]]>
</sql:update>
<!-- Query for the next autonumber Revision ID -->
<sql:query escapeText="False" var="new_autonum_code">
<![CDATA[
SELECT next_value next_value_id
FROM CMN_AUTONUM_SCHEMES
WHERE 1=1
AND object_code = 'baseline'
AND attribute_code = 'code'
AND partition_code = 'NIKU.ROOT'
]]>
</sql:query>
<core:forEach items="${new_autonum_code.rowsByIndex}" var="varRow0">
<core:set value="${varRow0[0]}" var="next_value_id"/>
<gel:log> Baseline next_value_id: ${next_value_id}</gel:log>
</core:forEach>