I am trying to insert northwind sample database in oracle 11g. While it worked mostly, for some insert queries i got below error -
ORA-12899: value too large for column "SYSTEM"."CUSTOMERS"."CITY" (actual: 16, maximum: 15)
The data looked like -
Insert into CUSTOMERS
(CUSTOMER_ID, CUSTOMER_CODE, COMPANY_NAME, CONTACT_NAME, CONTACT_TITLE, ADDRESS, CITY, REGION, POSTAL_CODE, COUNTRY, PHONE, FAX)
Values
(35, 'HILAA', 'HILARIÓN-Abastos', 'Carlos Hernández', 'Sales Representative',
'Carrera 22 con Ave. Carlos Soublette #8-35', 'San Cristóbal', 'Táchira', '5022', 'Venezuela',
'(5) 555-1340', '(5) 555-1948');
Note the special à in city value. When i replaced that special character with normal A, it got inserted successfully.
Insert into CUSTOMERS
(CUSTOMER_ID, CUSTOMER_CODE, COMPANY_NAME, CONTACT_NAME, CONTACT_TITLE, ADDRESS, CITY, REGION, POSTAL_CODE, COUNTRY, PHONE, FAX)
Values
(35, 'HILAA', 'HILARIÓN-Abastos', 'Carlos Hernández', 'Sales Representative',
'Carrera 22 con Ave. Carlos Soublette #8-35', 'San CristA³bal', 'Táchira', '5022', 'Venezuela',
'(5) 555-1340', '(5) 555-1948');
I didnt reduced the number of characters. When length of data was not changed, why oracle gives such an error?