IBM Rational Application Developer数据源资源管理器DB2 - 如何按系统名称查看表?

时间:2012-08-27 20:40:52

标签: eclipse db2 ibm-rad

我们公司有一个db2数据库,我正在尝试通过较短的系统名称而不是长名来查看模式中的表。有没有办法做到这一点?如果我在SQL编辑器中,我可以获取短/系统名称来自动填充表名,但它们不会显示在数据源资源管理器中。

有时候我会看一张桌子来查询,我不知道桌子的长名是什么,所以我找不到它。搜索功能似乎找不到它,并且过滤器选项也找不到它。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我没有使用过RAD,但总是有SYSIBM.SYSTABLES catalog view

我猜的是“短名称”,你实际上是指该表的表空间,可以在目录视图中找到,如此(TYPE = 'T'只会返回基表):

SELECT RTRIM(CREATOR) || '.' || RTRIM(NAME)
FROM SYSIBM.SYSTABLES
WHERE TSNAME = 'short_name'
  AND TYPE   = 'T'

通常,除非您指定现有的表空间,否则DB2将隐式为该表创建一个新的表空间,因此表空间中可能有多个表。查看IN DATABASE下的CREATE TABLE条目了解详情。