powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать типы данных в столбцах таблицы?
14 сообщений из 14, страница 1 из 1
Как узнать типы данных в столбцах таблицы?
    #34188052
ivan1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в foxpro узнать типы данных в столбцах таблицы?
В оракле есть describe TableName - в foxpro не пашет...
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34188064
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужна детальная информация, то это функция AFIELDS(). Формирует массив с подробной информацией о структуре таблицы

Если достаточно просто узнать числовой или символьный тип, то при открытой таблице можно так

Код: plaintext
?TYPE("MyTable.MyField")
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34188160
ivan1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я имел ввиду, как с помощью sql запроса определить тип столбцов.
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34188251
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan1985я имел ввиду, как с помощью sql запроса определить тип столбцов.
Никак, фокс не оракл, это делается по другому. Что конкретно надо?
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34188296
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примени в запросе decode(,,)
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34188343
AlexKlabukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так:
select Col1, VARTYPE(Col1), Col2, VARTYPE(Col2) from _Table

Т.к. функции фокса в запросе работают без проблем!
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191057
ivan1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VARTYPE и TYPE дают мало информации, AFIELDS() не получиолсь применить в запросе :(. Функции decode нету.
зы необходимо прочитать из фокспро таблицу, дополнить несколькими столбуами и записать в оракл.Чтобы создать в оракле таблицу нужно точно знать тип и размер данных в столбцах.
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191068
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаешь запрос, по полученному курсору Afield(), дальше добавляешь стоблцы. В чем проблема-то? Получить именно запросом? А по-другому религия не позовляет или еще что-то?
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191164
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan1985VARTYPE и TYPE дают мало информации, AFIELDS() не получиолсь применить в запросе :(. Функции decode нету.
зы необходимо прочитать из фокспро таблицу, дополнить несколькими столбуами и записать в оракл.Чтобы создать в оракле таблицу нужно точно знать тип и размер данных в столбцах.
Где именно все это происходит? Т.е. где-то ты ведь хранишь прочитанную таблицу? Откуда-то пишешь код создания таблиц в Oracle? В этом месте нельзя посмотреть структуру полей?
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191208
ivan1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ ivan1985VARTYPE и TYPE дают мало информации, AFIELDS() не получиолсь применить в запросе :(. Функции decode нету.
зы необходимо прочитать из фокспро таблицу, дополнить несколькими столбуами и записать в оракл.Чтобы создать в оракле таблицу нужно точно знать тип и размер данных в столбцах.
Где именно все это происходит? Т.е. где-то ты ведь хранишь прочитанную таблицу? Откуда-то пишешь код создания таблиц в Oracle? В этом месте нельзя посмотреть структуру полей?
Читаю в DataSet. Например, в фокспро был тип varchar2(6) - в датасете string. Типы сопоставить не сложно, а вот размер никак не узнать.
ЗЫ делать всё с размером (256) - неприлично...
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191245
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan1985 ВладимирМ ivan1985VARTYPE и TYPE дают мало информации, AFIELDS() не получиолсь применить в запросе :(. Функции decode нету.
зы необходимо прочитать из фокспро таблицу, дополнить несколькими столбуами и записать в оракл.Чтобы создать в оракле таблицу нужно точно знать тип и размер данных в столбцах.
Где именно все это происходит? Т.е. где-то ты ведь хранишь прочитанную таблицу? Откуда-то пишешь код создания таблиц в Oracle? В этом месте нельзя посмотреть структуру полей?
Читаю в DataSet. Например, в фокспро был тип varchar2(6) - в датасете string. Типы сопоставить не сложно, а вот размер никак не узнать.
ЗЫ делать всё с размером (256) - неприлично...
Можно для не образованного меня уточнить, что такое DataSet, что это за тип данных varchar2, почему число 6 в типе varchar2(6) - это не есть размерность и где это вообще происходит? В какой среде программирования?
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191327
AlexKlabukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ ivan1985 ВладимирМ ivan1985VARTYPE и TYPE дают мало информации, AFIELDS() не получиолсь применить в запросе :(. Функции decode нету.
зы необходимо прочитать из фокспро таблицу, дополнить несколькими столбуами и записать в оракл.Чтобы создать в оракле таблицу нужно точно знать тип и размер данных в столбцах.
Где именно все это происходит? Т.е. где-то ты ведь хранишь прочитанную таблицу? Откуда-то пишешь код создания таблиц в Oracle? В этом месте нельзя посмотреть структуру полей?
Читаю в DataSet. Например, в фокспро был тип varchar2(6) - в датасете string. Типы сопоставить не сложно, а вот размер никак не узнать.
ЗЫ делать всё с размером (256) - неприлично...
Можно для не образованного меня уточнить, что такое DataSet, что это за тип данных varchar2, почему число 6 в типе varchar2(6) - это не есть размерность и где это вообще происходит? В какой среде программирования?

Речь идет о фоксе или dotNet?
DataSet - это класс из C#, VB.Net!
А из фокса получить данные о полях таблицы удаленной БД можно используя функцию SQLCOLUMNS(...) и дальше обрабатывать полученный курсор "ручками"
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191358
ivan1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ ivan1985 ВладимирМ ivan1985VARTYPE и TYPE дают мало информации, AFIELDS() не получиолсь применить в запросе :(. Функции decode нету.
зы необходимо прочитать из фокспро таблицу, дополнить несколькими столбуами и записать в оракл.Чтобы создать в оракле таблицу нужно точно знать тип и размер данных в столбцах.
Где именно все это происходит? Т.е. где-то ты ведь хранишь прочитанную таблицу? Откуда-то пишешь код создания таблиц в Oracle? В этом месте нельзя посмотреть структуру полей?
Читаю в DataSet. Например, в фокспро был тип varchar2(6) - в датасете string. Типы сопоставить не сложно, а вот размер никак не узнать.
ЗЫ делать всё с размером (256) - неприлично...
Можно для не образованного меня уточнить, что такое DataSet, что это за тип данных varchar2, почему число 6 в типе varchar2(6) - это не есть размерность и где это вообще происходит? В какой среде программирования?
Все это происходит DotNet.
DataSet - см ADO.NET
что за тип данных varchar2 не знаю, какой-то строковый...
да (6) это размерность - и как мне её узнать?
...
Рейтинг: 0 / 0
Как узнать типы данных в столбцах таблицы?
    #34191700
Vch1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Описания таблиц оракла хранятся в системных таблицах оракла. Для них отрабатывают запросы sql. Ответ нужно искать в форуме по ораклу. Однако такие запросы могут ослабить безопасность.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать типы данных в столбцах таблицы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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