ORA-01460: unimplemented or unreasonable conversion requested
Posted: Sun 11 Sep 2005 17:09
Hi,
Our database is Oracle 9.2.0.4 installed on Sun Solaris. Database character set is UTF8.
The database is accessed from the Delphi 7 application using ODAC components 5.50.0.16 (Net option).
I have a stored procedure, which has many IN parameters of different types and one OUT parameter of type cursor. One of the IN parameters is of type VARCHAR.
When a regular English string is passed to this parameter, it works properly; when a Japanese string is passed, I receive an Oracle exception: “ORA-01460: unimplemented or unreasonable conversion requested”.
This error occurs before entering the procedure’s body. Checking user trace files didn’t help.
I tried to change different properties of TOraSession, such as UseUnicode, CharSet and CharLength - nothing helped.
I'm working in Japanese locale, but the problem occurs in both English and Japanese locales.
Thanks,
Yevgeny
Our database is Oracle 9.2.0.4 installed on Sun Solaris. Database character set is UTF8.
The database is accessed from the Delphi 7 application using ODAC components 5.50.0.16 (Net option).
I have a stored procedure, which has many IN parameters of different types and one OUT parameter of type cursor. One of the IN parameters is of type VARCHAR.
When a regular English string is passed to this parameter, it works properly; when a Japanese string is passed, I receive an Oracle exception: “ORA-01460: unimplemented or unreasonable conversion requested”.
This error occurs before entering the procedure’s body. Checking user trace files didn’t help.
I tried to change different properties of TOraSession, such as UseUnicode, CharSet and CharLength - nothing helped.
I'm working in Japanese locale, but the problem occurs in both English and Japanese locales.
Thanks,
Yevgeny