Anda dapat menyetel karakter khusus, yang dicari saat menjalankan skrip, ke nilai lain dengan menggunakan SET DEFINE <1_CHARACTER>
Secara default, fungsi DEFINE sendiri aktif, dan disetel ke &
Ini dapat dimatikan - seperti yang telah disebutkan - tetapi dapat juga dihindari dengan cara menyetelnya ke nilai yang berbeda. Berhati-hatilah dengan tanda yang Anda atur. Dalam contoh di bawah ini, saya telah memilih karakter #, tetapi pilihan itu hanyalah sebuah contoh.
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>