powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить в таблицу пустую дату
8 сообщений из 8, страница 1 из 1
как добавить в таблицу пустую дату
    #36620189
MARGARITA23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно из таблицы БД Oracle пренести данные в таблицу БД FoxPro. В таблице БД Oracle есть поле типа Date - пустое, оно не переносится. вытягиваю данные из таблицы БД Oracle и вставляю в курсор, поле типа Date при этом в курсоре равно .NULL. Как мне его перенести в таблицу БД FoxPro?
...
Рейтинг: 0 / 0
как добавить в таблицу пустую дату
    #36620198
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MARGARITA23Мне нужно из таблицы БД Oracle пренести данные в таблицу БД FoxPro. В таблице БД Oracle есть поле типа Date - пустое, оно не переносится. вытягиваю данные из таблицы БД Oracle и вставляю в курсор, поле типа Date при этом в курсоре равно .NULL. Как мне его перенести в таблицу БД FoxPro?
Соввсем не знаю ORACLE, но что понимается в нем под пустой датой?
Может это и есть NULL ?
С уважением, Алексей
...
Рейтинг: 0 / 0
как добавить в таблицу пустую дату
    #36620771
iwinter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй в запросе использовать выражение iif(isnull(<поле_даты>),{},<поле_даты>),
если, канеш, уже имеешь данные .null. где-то в курсоре
...
Рейтинг: 0 / 0
как добавить в таблицу пустую дату
    #36620807
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iwinterпопробуй в запросе использовать выражение iif(isnull(<поле_даты>),{},<поле_даты>),
если, канеш, уже имеешь данные .null. где-то в курсоре
А в ORACLE есть VB и VFP функция IIF() ?
С уважением, Алексей
...
Рейтинг: 0 / 0
как добавить в таблицу пустую дату
    #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
как добавить в таблицу пустую дату
    #36620978
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MARGARITA23Мне нужно из таблицы БД Oracle пренести данные в таблицу БД FoxPro. В таблице БД Oracle есть поле типа Date - пустое, оно не переносится. вытягиваю данные из таблицы БД Oracle и вставляю в курсор, поле типа Date при этом в курсоре равно .NULL. Как мне его перенести в таблицу БД FoxPro?
Дело в том, что и в Oracle значение этого поля NULL . Fox правильно интерпретирует это значение.
А вообще для работы с NULL-ами в Oracle наряду с decode и case есть удобные функции nvl и nvl2 .
...
Рейтинг: 0 / 0
как добавить в таблицу пустую дату
    #36620997
AmKadА вообще для работы с NULL-ами в Oracle наряду с decode и case есть удобные функции nvl Как это ни странно кому-то может показаться, но такая же функция есть и в фоксе.
...
Рейтинг: 0 / 0
как добавить в таблицу пустую дату
    #36621005
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MARGARITA23, NVL() тебе поможет.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить в таблицу пустую дату
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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