2012-08-27 50 views
1

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

有时候我给了一个表来查找,我不知道表的长名是什么,所以我找不到它。搜索功能似乎无法找到它,而筛选器选项也找不到它。

任何想法?

+1

更换ibm标签的ibm-rad标签以将此问题提供给更合适的受众 –

回答

1

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

我的“短名”猜你实际上意味着表,它可以在像这样的目录视图中找到的表空间(​​将只返回基表):

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

一般,除非您指定了现有的表空间,否则DB2将为该表隐式地创建一个新的表空间,因此有可能多个表将存在于一个表空间中。查看IN DATABASE下的CREATE TABLE条目了解更多信息。

相关问题