db2怎样判断某张表是否是系统表

2024-12-14 03:18:28
推荐回答(2个)
回答1:

可以借助利用db2的syscat.tables来进行判断.在这个系统视图里有个字段为ownertype,当为S时表示是系统本身的对象,当为U时表示是用户创建的.另外由一个字段为type,当取值为T时表示为表对象,当取值为V时表示视图等.
可以这样查询,用户自己创建的表.
select tabname from syscat.tables where ownertype='U'

回答2:

含“SYS”的是系统表