有任何查詢/ SQL語句可以查看DB2
中的view
的定義嗎?DB2中視圖的定義
我試圖如下所示
SELECT * FROM SYSCAT.VIEWS
REFERENCE下面並且它導致一個錯誤:
VERSION:基於How to check db2 version列舉如下(供版)
有任何查詢/ SQL語句可以查看DB2
中的view
的定義嗎?DB2中視圖的定義
我試圖如下所示
SELECT * FROM SYSCAT.VIEWS
REFERENCE下面並且它導致一個錯誤:
VERSION:基於How to check db2 version列舉如下(供版)
如果您擁有管理員權限的數據庫,你可以使用
測試結果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個字符)。
謝謝。 SysIBM幫助 - 選擇*從SYSIBM.SYSVIEWS在名稱像'%V1_NID%'和CREATOR ='ABASC' – Lijo
select name, cast(statement as varchar(8000))
from SYSIBM.SYSVIEWS
where name='your table name'
在語句是視圖定義...
確實嘗試添加一些細節來支持您的答案。看[回答] – pushpraj
select name, cast(text as varchar(10000))
from SYSIBM.SYSVIEWS
where name='YourVIEW'
哪個DB2版本和類型(LUW或主機)? –
請參閱:http://stackoverflow.com/questions/3821795/how-to-check-db2-version –
@a_horse_with_no_name謝謝。該問題已更新爲'版本'信息 – Lijo