En lokal variabel fra proceduren kan bindes til forespørgselspladsholderen med USING [OUT][IN]
klausul:
local_id number;
BEGIN
EXECUTE IMMEDIATE
'SELECT SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL into :local_id FROM dual'
USING OUT local_id;
Men for denne forespørgsel behøver du ikke execute immediate
, bare gør:
local_id number;
BEGIN
SELECT SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL into local_id FROM dual;
på Oracle 11g kan du gøre det ved at bruge tildelingsoperatoren:
local_id number;
BEGIN
local_id := SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL;