Sql DB2中视图的定义
是否有任何查询/SQL语句可以查看DB2中视图的定义 我尝试了以下操作,结果出现如下所示的错误Sql DB2中视图的定义,sql,db2,Sql,Db2,是否有任何查询/SQL语句可以查看DB2中视图的定义 我尝试了以下操作,结果出现如下所示的错误 SELECT * FROM SYSCAT.VIEWS 参考: 版本: 基于的测试结果列在以下版本中 如果您具有数据库的管理员权限,则可以使用db2look实用程序: 更改以您的代码开头的变量 如果这对您不起作用,您应该能够: SELECT TEXT FROM SYSIBM.SYSVIEWS 如果您的平台我因为某种原因看不到您的图片是大型机DB2 z/OS,那么请注意目录视图将只显示定义的一部分
SELECT * FROM SYSCAT.VIEWS
参考:
版本:
基于的测试结果列在以下版本中
如果您具有数据库的管理员权限,则可以使用db2look实用程序: 更改以您的代码开头的变量 如果这对您不起作用,您应该能够:
SELECT TEXT
FROM SYSIBM.SYSVIEWS
如果您的平台我因为某种原因看不到您的图片是大型机DB2 z/OS,那么请注意目录视图将只显示定义的一部分,如果它很长,它将在我的z/OS v9.1上被截断,它只显示定义的前1500个字符
select name, cast(text as varchar(8000))
from SYSIBM.SYSVIEWS
where name='your table name'
语句中是视图定义…哪个DB2版本和类型是LUW还是Host?请参阅此处:@a_horse_,带_no_名称,谢谢。问题已更新为版本信息谢谢。SysIBM帮助-从SysIBM.SYSVIEWS中选择*,其中名称如“%V1_NID%”和CREATOR='ABASC'请尝试添加一些详细信息以支持您的答案。看见
select name, cast(text as varchar(10000))
from SYSIBM.SYSVIEWS
where name='YourVIEW'
select name, cast(text as varchar(10000))
from SYSIBM.SYSVIEWS
where name='YourVIEW'