php - 从 Sybase 数据库 ODBC 调用

标签 php python mysql odbc sybase

我正在为我的公司编写一个日程安排程序,我想从我们的管理信息系统中提取信息来补充日程安排。 MIS 包含我们需要运行的所有作业的信息,包括截止日期、计件数、操作、预计运行时间以及调度程序的其他有值(value)的信息。我与该软件的支持人员进行了交谈,但他们基本上阻止了我。他们一直回避我的问题。

当我让 CEO 给他们打电话来强制解决这个问题时,他们放弃了该数据库是 Sybase 数据库并且符合 ODBC 标准。然后他们给我一份 500 页的数据库数据映射文档,但没有解释。浏览它,我可以看出很多只是软件的常规设置,而且我相信我找到了存储工作信息的表。但我不知道表中的字段是什么。

我在 python 解释器 shell 中成功连接到 ODBC 连接。我做了一个 select * from table 语句,我得到了一堆信息。但我不知道我选择了什么。有什么方法可以查看我从哪些字段收集信息?

所以基本上我问是否有一种方法可以在不知道字段名称的情况下知道我从表中提取了哪些信息。

谢谢

最佳答案

如果我是首席执行官,我的第一个想法是buy scheduling software在我要求公司中的个人或团队写这样的东西之前。这是一个困难但重要的问题。为什么要开发、调试和维护这样的东西?已经解决了。我宁愿只使用现有的解决方案。只是说。

I am asking if there is a way to know what information i drew from a table without knowing the field names.

字段名称和类型是最简单的部分。您可以询问 Sybase DESCRIBE TABLE 。它将为您提供所有列名称和类型。

但它不会包含任何元数据来为您提供其含义的业务上下文。您必须返回该 MIS 小组、领域专家,或者亲自了解该流程才能弄清楚这一点。

关于php - 从 Sybase 数据库 ODBC 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671897/

相关文章:

mysql - 如何在 mysql 中搜索标题?

mysql - 具有多态关系的 Laravel 关系结构

PHP 隐藏/显示带分页的图像

python - 列表中的单个元素

python - 实现快速排序有困难

python - 访问 pandas 数据框中的列时出现问题

MySQL:通过多个值的分组获取具有最高时间戳的行

php - laravel Eloquent 多个表,其中标准

php - 如何使用 Doctrine 在基于 Symfony2 的网站上创建数据库?

php - 如何正确迁移存储过程?