আপনি বিশেষ অক্ষরটি সেট করতে পারেন, যা কোনও স্ক্রিপ্টের প্রয়োগের জন্য সন্ধান করা হয়, এটি ব্যবহার করে অন্য কোনও মান হিসাবে সেট করতে SET DEFINE <1_CHARACTER>
ডিফল্টরূপে, DEFIN ফাংশনটি নিজেই চালু থাকে এবং এটি & এ সেট করা থাকে
এটি বন্ধ করা যেতে পারে - যেমন ইতিমধ্যে উল্লিখিত রয়েছে - তবে এটি আলাদা মান হিসাবে সেট করার মাধ্যমে এড়ানো যায়। আপনি কী সাইন এ সেট করেছেন তা সম্পর্কে খুব সচেতন হন। নীচের উদাহরণে, আমি # টি চরিত্রটি বেছে নিয়েছি, তবে সেই পছন্দটি একটি উদাহরণ।
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>