Я пытаюсь вставить базу данных Northwind в Oracle 11g.Хотя это работало в основном, для некоторых запросов на вставку я получил ошибку ниже -
ORA-12899: слишком большое значение для столбца "SYSTEM". "CUSTOMERS". "CITY" (фактическое: 16, максимальное:15)
Данные выглядели как -
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');
Обратите внимание на специальное значение Ã в городе.Когда я заменил этот специальный символ на нормальный A, он был вставлен успешно.
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');
Я не уменьшил количество символов.Если длина данных не изменилась, почему oracle выдает такую ошибку?