Вызов из базы данных Sybase ODBC - PullRequest
0 голосов
/ 29 декабря 2011

Я пишу программу планирования для своей компании, и я хотел получить информацию из нашей системы управленческой информации, чтобы дополнить график.В MIS есть информация обо всех работах, которые нам нужно выполнить, включая сроки выполнения, подсчеты, операции, расчетное время выполнения и другую ценную информацию для планировщика.Я говорил о поддержке программного обеспечения, и они, в основном, обескуражили меня.Они продолжали избегать моих вопросов.

Когда я вызвал проблему, заставив генерального директора позвонить им, они отказались от базы данных, являющейся базой данных Sybase и соответствующей ODBC.Затем они представили мне документ на 500 страниц с отображениями данных базы данных, но без объяснений.Просматривая его, я могу сказать, что это всего лишь общие настройки программного обеспечения, и я считаю, что нашел таблицы, в которых хранится информация о работе.Но я понятия не имею, какие поля в таблице.

Я подключился к соединению ODBC успешно в оболочке интерпретатора Python.Я сделал оператор select * from table и получил обратно информацию.Но я не знаю, что я выбрал.Есть ли способ узнать, из каких полей я собираю информацию?

Итак, я спрашиваю, есть ли способ узнать, какую информацию я извлек из таблицы, не зная имен полей.

Спасибо

1 Ответ

1 голос
/ 29 декабря 2011

Если бы я был генеральным директором, моей первой мыслью было бы купить программное обеспечение для планирования , прежде чем я попросил бы человека или команду в моей компании написать такую ​​вещь. Это сложная, но важная проблема. Почему вы хотите разрабатывать, отлаживать и поддерживать такую ​​вещь? Это было решено. Я бы предпочел просто использовать существующее решение. Просто говорю.

Я спрашиваю, есть ли способ узнать, какую информацию я извлек из таблица, не зная имен полей.

Имена и типы полей являются легкой частью. Вы можете попросить Sybase ОПИСАТЬ СТОЛ . Это даст вам все имена и типы столбцов.

Но у него не будет никаких метаданных, которые дадут вам бизнес-контекст того, что они значат. Чтобы выяснить это, вам придется вернуться в группу MIS, эксперты в предметной области или самим хорошо знать процесс.

...