Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить в таблицу пустую дату / 8 сообщений из 8, страница 1 из 1
11.05.2010, 07:28
    #36620189
MARGARITA23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
Мне нужно из таблицы БД Oracle пренести данные в таблицу БД FoxPro. В таблице БД Oracle есть поле типа Date - пустое, оно не переносится. вытягиваю данные из таблицы БД Oracle и вставляю в курсор, поле типа Date при этом в курсоре равно .NULL. Как мне его перенести в таблицу БД FoxPro?
...
Рейтинг: 0 / 0
11.05.2010, 07:50
    #36620198
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
MARGARITA23Мне нужно из таблицы БД Oracle пренести данные в таблицу БД FoxPro. В таблице БД Oracle есть поле типа Date - пустое, оно не переносится. вытягиваю данные из таблицы БД Oracle и вставляю в курсор, поле типа Date при этом в курсоре равно .NULL. Как мне его перенести в таблицу БД FoxPro?
Соввсем не знаю ORACLE, но что понимается в нем под пустой датой?
Может это и есть NULL ?
С уважением, Алексей
...
Рейтинг: 0 / 0
11.05.2010, 13:05
    #36620771
iwinter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
попробуй в запросе использовать выражение iif(isnull(<поле_даты>),{},<поле_даты>),
если, канеш, уже имеешь данные .null. где-то в курсоре
...
Рейтинг: 0 / 0
11.05.2010, 13:20
    #36620807
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
iwinterпопробуй в запросе использовать выражение iif(isnull(<поле_даты>),{},<поле_даты>),
если, канеш, уже имеешь данные .null. где-то в курсоре
А в ORACLE есть VB и VFP функция IIF() ?
С уважением, Алексей
...
Рейтинг: 0 / 0
11.05.2010, 13:55
    #36620901
iwinter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
Aleksey-K
А в ORACLE есть VB и VFP функция IIF() ?
С уважением, Алексей

нет, в оракле нет функции IIF(). Я поняла, что человек уже получил данные из оракл куда-то в курсор VFP, поэтому так посоветовала справится с данными типа .null.

Но, если надо что-то подобное смастерить в oracle, то можно использовать decode().
Например,

Код: plaintext
select decode(fld_name,null,' ', fld_name) as fld_name1 from tbl_name
...
Рейтинг: 0 / 0
11.05.2010, 14:23
    #36620978
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
MARGARITA23Мне нужно из таблицы БД Oracle пренести данные в таблицу БД FoxPro. В таблице БД Oracle есть поле типа Date - пустое, оно не переносится. вытягиваю данные из таблицы БД Oracle и вставляю в курсор, поле типа Date при этом в курсоре равно .NULL. Как мне его перенести в таблицу БД FoxPro?
Дело в том, что и в Oracle значение этого поля NULL . Fox правильно интерпретирует это значение.
А вообще для работы с NULL-ами в Oracle наряду с decode и case есть удобные функции nvl и nvl2 .
...
Рейтинг: 0 / 0
11.05.2010, 14:29
    #36620997
как добавить в таблицу пустую дату
AmKadА вообще для работы с NULL-ами в Oracle наряду с decode и case есть удобные функции nvl Как это ни странно кому-то может показаться, но такая же функция есть и в фоксе.
...
Рейтинг: 0 / 0
11.05.2010, 14:31
    #36621005
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить в таблицу пустую дату
MARGARITA23, NVL() тебе поможет.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить в таблицу пустую дату / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]