sekvens i PL/SQL
jeg har oprettet en sekvens kaldet s_uniqueID. Når jeg kalder:select s_uniqueID.NEXTVAL from DUAL;
så virker den bare upåklageligt... Men vil jeg kalde denne inden i en PL/SQL procedure, så virker den sku bare ik\'. Der står:
Sequence reference \'S_UNIQUEID.CURRVAL not allowed in this context....
er der nogen løsning på dette?
Det er fordi jeg indsætter noget i en tabel. På denne tabel har jeg sat en trigger, der indsætter et tal fra sekvensen. Denne sætning(SQL) som indsætter noget, har jeg skrevet i PL/SQL proceduren. Men da jeg skal bruge det samme tal, skal jeg bruge CURRVAL. Men det tillader den åbenbart ikke... Nogen forslag...? Evt. andre løsningsmetoder....