Angellore
Дата: 05.12.2007 11:42:31
Добрый день! Я делаю импорт данных в таблицу. При этом есть одно условие. Если пользователь импортирует файл, в котором какое либо поле пусто, то необходимо заменить значение этого поля на значение по умолчанию из таблицы.
Вот запрос, который дает значения по умолчанию:
select column_name, data_default from user_tab_cols
where table_name = :table_name -- произвольное имя таблицы, которое есть в базе данных
Но! столбец data_default имеет тип Long. Датасет начитывется нормально, но проблема возникает тогда, когда имеем дело с полями, тип которых дата.
Для таких полей в столбце data_default отображается, например to_date('12.12.1999', 'dd.mm.yyyy')
Подскажите пожалуйста, как начитать датасет, чтобы отображалось не тудейт, а уже отформатированная дата.
Есть вариант обрезания текста, но я его рассматриваю как самый последний.
Спасибо
Angellore
Дата: 05.12.2007 11:58:59
Да, конечно правильный вариант. Но я хочу чтобы в датасет начитывалась сама дата, а не то значение во вьюхе, как это сделать?
Angellore
Дата: 05.12.2007 12:25:20
Пожалуйста, покажите пример запроса, потому что
select column_name, (select data_default from dual) as lalala from user_tab_cols
не конает