Was Unterschied ist in PL/SQL aus:PLSQL: VARBIABLE: = SEQUENCE.NEXTVAL oder SELECT SEQUENCE.NEXTVAL in VARIABLE von Dual?
CREATE OR REPLACE FUNCTION WBAR_TEST_1 RETURN NUMBER IS
LN_TMP NUMBER;
BEGIN
LN_TMP := SOME_SEQUENCE.NEXTVAL;
RETURN LN_TMP;
END WBAR_TEST_1;
und
CREATE OR REPLACE FUNCTION WBAR_TEST_2 RETURN NUMBER IS
LN_TMP NUMBER;
BEGIN
SELECT SOME_SEQUENCE.NEXTVAL INTO LN_TMP FROM DUAL;
RETURN LN_TMP;
END WBAR_TEST_2;
Ich denke, dass der zweite Ansatz nur nur für die Geschichte ist ähnlich.