Я передаю даты в хранимую процедуру Oracle. Я продолжаю получать указанное выше исключение. Это исключение, которое я предполагаю, вызвано неправильным форматом dateTime с моей стороны. Сохраненный процесс требует военного времени для дат и находится в формате 28.12.12 11:29:59. Хранимая процедура берет строки и преобразует их в нужное время внутри хранимой процедуры ... Вот как я настраиваю правильный параметр ...
cmd.Parameters.Add(colName[i], DateTime.Parse(trueDateStr).ToString("dd-MMM-yy HH:mm:ss"));
Один сохраненный параметр proc, который вызывает у меня расстройство желудка, это ...
ACTIVE_DATEIn
to_date(ACTIVE_DATEin,'DD-MON-YY')
Вторая строка - это строка чуть позже в сохраненном процессе ... Первая строка - это фактический параметр, который передается внутрь. Иногда этот параметр может быть нулевым ... Что я делаю, я проверяю, если это null, а затем я передаю пустую строку ... Будет ли эта пустая строка вызвать ошибку? Должен ли я передать какое-то значение Null Date или пустое значение даты? Что вы думаете об этом?