查询以查找进度表的主索引(openegde V11.6)

时间:2016-07-28 09:59:26

标签: sql jdbc openedge progress-db

在以前版本的Progress数据库(9.X,10.X)中,以下查询可以正常查找表的主索引。

select "_index-name" 
  from PUB."_index" in, PUB."_file" fi 
  where fi."_file-name"='tableName' 
  and in."rowid" =
    (select"_file"."_prime-index" 
    from PUB."_file" fs 
    where fs."_file-name"='tableName');

现在进度v11.6 上已删除 rowid ,是否有任何SQL查询通过ojdbc获取进度数据库表的主索引?

1 个答案:

答案 0 :(得分:4)

这也适用于11.6。请参阅以下查询:

select "_index-name" from PUB."_index" idx, PUB."_file" fi where fi."_file-name"='Customer' and idx.rowid =(select"_file"."_prime-index" from PUB."_file" fs where fs."_file-name"='Customer'); 

_Index-Name
--------------------------------
CustNum