【发布时间】:2013-02-10 21:47:53
【问题描述】:
我想在不知道表名的情况下查询数据库的列名来查找表(表的数量很大)
我目前正在处理一个庞大的数据库,并试图根据 CFML 代码和有问题的页面的 URL 找到网站从何处检索信息。我是 ColdFusion 的新手,但是我可以看到 URL 包含一些带有列名的 ID 引用。有些我很容易找到,有些我不知道,因为列名很模糊,例如'NTASKID'。
我的计划是尝试使用列名查询数据库,但 Google 向我提供了需要知道我没有的表名的查询。我猜这些例子可能对非规范化表更有用(?)。
如果有人知道这样的查询,那就太好了。此外,有人可以评论我是否在这里进行正确的调查吗?
【问题讨论】:
-
试试
select * from ALL_TABLES -
为了清楚起见,您的意思是这样的:SELECT * FROM database_name where column like '%task%';
-
我不太适合 Oracle,但 Oracle 应该包含一个表
ALL_TABLES,其中包含有关您的表的信息 -
cfml 代码是否在 cfquery 标记内有 sql?
-
目前它们有点困难,因为我正在学习cfml,但我现在也在研究这个,干杯。
标签: php sql oracle coldfusion oracle-sqldeveloper