आप विशेष वर्ण सेट कर सकते हैं, जिसे स्क्रिप्ट के निष्पादन के लिए देखा जाता है, उपयोग करने के माध्यम से दूसरे मूल्य पर SET DEFINE <1_CHARACTER>
डिफ़ॉल्ट रूप से, DEFINE फ़ंक्शन स्वयं चालू है, और यह सेट है और
इसे बंद किया जा सकता है - जैसा कि पहले ही उल्लेख किया गया है - लेकिन इसे अलग मूल्य पर सेट करने के माध्यम से भी टाला जा सकता है। इस बात से अवगत रहें कि आपने इसे किस चिन्ह में सेट किया है। नीचे दिए गए उदाहरण में, मैंने # वर्ण चुना है, लेकिन वह विकल्प केवल एक उदाहरण है।
SQL> select '&var_ampersand #var_hash' from dual;
Enter value for var_ampersand: a value
'AVALUE#VAR_HASH'
-----------------
a value #var_hash
SQL> set define #
SQL> r
1* select '&var_ampersand #var_hash' from dual
Enter value for var_hash: another value
'&VAR_AMPERSANDANOTHERVALUE'
----------------------------
&var_ampersand another value
SQL>