The use of & or && as variable markers may not be what you want here. These will simply perform text substitution within a SQL*Plus script. If you want to reference your value from within a PL/SQL stored procedure for example, you'll need to declare a bind variable.<br>To declare a PL/SQL variable in SQL*Plus, use the variable command, then reference it using a colon, e.g.<FONT FACE=monospace><br>SQL> variable a number;<br>SQL> execute :a := 2;<br><br>PL/SQL procedure successfully completed<br><br>SQL> print a<br><br> A<br>---------<br> 2<br><br>SQL> select :a * 4 from sys.dual;<br><br> :A*4<br>---------<br> 8<br><br>SQL></font><br>I hope this helps.