• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Oracle и Toad For Oracle

  • Автор темы BoYar
  • Дата начала
B

BoYar

проблема в Toad for Oracle: в бд у меня есть таблица Chair в которой есть поле Name varchar2(16). Я пытаюсь добавить туда запись
INSERT INTO Chair VALUES ('ЭВМ-проектирование'), однако возникает ошбика:
ORA-12899: value too large for column "BOYAR"."CHAIR"."NAME" (actual: 35, maximum: 16).
Я так понял, что кириличные буквы переводятся в юникод. Подскажите, как это исправить. Перерыл все настройки Тоада но ничего не нашёл((

а ещё есть поле типа date и при команде Insert ('15-nov-99') возникает ошибка ORA-01858: a non-numeric character was found where a numeric was expected... как победить её??
 
?

????

Подскажите, как это исправить.
может быть дело в настройках nls?
через sqlplus вставляется нормально?
как победить её??
Insert (TO_DATE('15-nov-99', 'формат') ), где формат что-то типа DD-mon-YY (смотри документацию к функции TO_DATE)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!