是否有任何查询/ SQL语句可以查看view
中DB2
的定义?
我尝试了以下操作,导致如下所示的错误
SELECT * FROM SYSCAT.VIEWS
参考:
版本:
下面列出了基于How to check db2 version的测试结果(版本)
答案 0 :(得分:3)
如果您拥有数据库的管理员权限,则可以使用db2look
实用程序:
db2look.exe -i your_userid -w your_password -d your_database -e -t your_table
更改以your_
开头的变量。
如果这对您不起作用,您应该可以:
SELECT TEXT
FROM SYSIBM.SYSVIEWS
如果你的平台(由于某种原因我看不到你的图片)是大型机DB2(z / OS),那么请注意目录视图只显示定义的一部分,如果它很长,它将被切断(在我的z / OS v9.1上,它只显示定义的前1500个字符)。
答案 1 :(得分:0)
select name, cast(text as varchar(8000))
from SYSIBM.SYSVIEWS
where name='your table name'
In语句是视图定义......
答案 2 :(得分:0)
select name, cast(text as varchar(10000))
from SYSIBM.SYSVIEWS
where name='YourVIEW'