2

の定義を確認するためのクエリ/SQLステートメントはありますviewDB2

以下を試してみましたが、以下のようなエラーになります。

  SELECT * FROM SYSCAT.VIEWS

ここに画像の説明を入力してください

参照

  1. ビュー定義の作成を表示
  2. DB2テーブル構造を表示する方法

バージョン

db2のバージョンを確認する方法に基づくテスト結果を以下に示します(バージョンの場合)

ここに画像の説明を入力してください


4

3 に答える 3

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 文字のみが表示されます)。

于 2013-01-08T14:51:20.853 に答える
0
select name, cast(text as varchar(8000))
from SYSIBM.SYSVIEWS
where name='your table name'

ステートメントでは、ビュー定義です...

于 2014-06-25T09:33:21.000 に答える