Hi Siva & Ulf,
This is not a character set problem.
An ampersand (&) is a special character in Oracle and is interpreted as the beginning of a variable name.
To prevent this interpretation of the ampersand, it must be at the end of a
string. Thus, to handle the insert shown above properly, do the following:
SQL> insert into test values ('2 /action/forwardfwdPage=fwdItem&'||'program=item&'||'clearCache=yes');
1 row created.
SQL> select * from test;
VAL
--------------------------------------------------------------------------------
2 /action/forwardfwdPage=fwdItem&program=item&clearCache=yes