Я получаю ora-01475
всякий раз, когда я пытаюсь вставить нулевое значение в столбец (типа DateTime
) после того, как некоторые записи уже были вставлены, которые имеют реальные значения даты.
Я использую конструктор OracleParameter
, который принимает имя и значение в качестве объекта (я предполагаю, что тип данных подразумевается из типа данных объекта), но иногда значение моего параметра равно нулю, он устанавливается как String
, поэтому выбрасывает эту ошибку.
Я не хочу использовать конструктор, который явно принимает тип данных, потому что я интенсивно использую отражение для построения объекта OracleCommand
и его параметров.
Как я могу повторно обработать курсор (как подсказывает ошибка), если я найду эту ситуацию?
Кто-нибудь еще сталкивался с этим и есть решение?