INSERT Through Pro*C in UTF 8 DB
From: Anoop <anoop_nk_at_yahoo.com>
Date: 7 Jan 2004 13:19:53 -0800
Message-ID: <8a65178c.0401071319.1641ce0e_at_posting.google.com>
Date: 7 Jan 2004 13:19:53 -0800
Message-ID: <8a65178c.0401071319.1641ce0e_at_posting.google.com>
Hi,
I have a table that contains a huge number of fields, out of which
3 are VARCHAR2(2000). I am using a Orcale 9i with UTF8 char set. The
data I am trying to insert is ASCII (English). When I try using a
Pro*C program to insert the data, it fails, giving the error
ORA-01461.
My data is not longer than 2000 char. It neither contains any
multibyte character. Why does this happen?
If I try to insert one of the 3 VARCHAR2 columns only, it works fine.
Incidently, I tried changing the columns from VARCHAR2(2000) to CLOB. Then the program works fine.
Thanks in advance.
- Anoop