Delphi如何检索Table的Index Name属性的索引?

时间:2009-11-05 02:43:54

标签: oracle delphi indexing

这是一个关于Delphi如何从Oracle(10.2.0.4)中的另一个模式查询索引的问题。以下是场景:

有一个用户拥有的表“myTable”的主键(myTablePK表示)和我的Delphi应用程序。通过在AFTER LOGON触发器上设置CURRENT_SCHEMA = A,将自身切换为A模式的B用户登录。要确定我们以B用户身份登录并按如下方式发出查询的权限,它可以成功访问myTable的主键:

SQL>从ALL_INDEXES中选择所有者,INDEX_NAME; - 作为B用户的登录

OWNER INDEX_NAME
------ -------------------
一个MYTABLEPK

但是,我无法从TTable的IndexName属性获取任何索引。当我点击该属性并且Delphi RAD告诉我提供一个acct / pwd来登录Oracle时,我做了并且它成功了。单击IndexName属性但没有任何索引显示为空。

有什么想法吗?

大卫 此致

1 个答案:

答案 0 :(得分:0)

TTable使用BDE并要求大多数驱动程序在TDatabase上激活连接,这应该显示索引