प्रक्रिया से एक स्थानीय चर को USING [OUT][IN]
के साथ क्वेरी प्लेसहोल्डर से जोड़ा जा सकता है खंड:
local_id number;
BEGIN
EXECUTE IMMEDIATE
'SELECT SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL into :local_id FROM dual'
USING OUT local_id;
लेकिन इस क्वेरी के लिए आपको execute immediate
. की आवश्यकता नहीं है , बस करें:
local_id number;
BEGIN
SELECT SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL into local_id FROM dual;
Oracle 11g पर आप इसे असाइनमेंट ऑपरेटर का उपयोग करके कर सकते हैं:
local_id number;
BEGIN
local_id := SYS_LOCAL_ID_SERIAL_SEQ.NEXTVAL;