SQL チュートリアルのデモデータを生成しておく必要があります。
ユーザ MONA としてデモデータベースインスタンス DEMODB にログオンします。
システムテーブル TABLES を使用して、以下のデータベース情報などを決定することができます。
● 現在のユーザがHOTEL スキ―マで選択することができる、すべてのテーブル、ビューテーブル、シノニム
SELECT tablename, type
FROM DOMAIN.TABLES
WHERE schemaname = 'HOTEL'
AND privileges LIKE
'%SEL%'
● 現在のユーザのすべての結果テーブル
SELECT tablename
FROM DOMAIN.TABLES
WHERE type = 'RESULT'
● 最後の更新統計実行から 30 日を経過している、すべての所有するテーブル
SELECT tablename,
updstatdate
FROM DOMAIN.TABLES
WHERE updstatdate <=
subdate(DATE,30)
● CUSTOMER テーブルで更新統計実行が実行されたときのサンプル値に関する情報
SELECT sample_percent,
sample_rows
FROM DOMAIN.TABLES
WHERE tablename = 'CUSTOMER'
● HOTEL テーブルの内部 ID
SELECT tableid
FROM DOMAIN.TABLES
WHERE tablename = 'HOTEL'
テーブルが基本テーブルの場合は、たとえば、ロックに関するクエリで内部 ID を使用することができます (LOCKS を参照)。
テーブル定義: COLUMNS を参照
一次キー:
COLUMNS
テーブルのシノニム: SYNONYMS を参照
テーブル特権: TABLEPRIVILEGES を参照
ビュー定義のテーブル: VIEWCOLUMNS を参照
列またはテーブルの制約: CONSTRAINTS を参照
参照制約: FOREIGNKEYS を参照
索引: INDEXES を参照
ビューテーブル: VIEWS
二次キー: FOREIGNKEYCOLUMNS を参照
トリガ: TRIGGERS を参照