ただ:
SELECT pg_get_viewdef('myview');
選択したクライアントから。
例えばpsql
で :
test=> CREATE MATERIALIZED VIEW fred AS SELECT x FROM generate_series(1,100) x;
SELECT 100
test=> \a\t
Output format is unaligned.
Showing only tuples.
test=> SELECT pg_get_viewdef('fred');
SELECT x.x
FROM generate_series(1, 100) x(x);
これは、通常のマテリアライズドビューで機能します。
または、リチャードが言うように、psql
を使用します の\d+
、pg_get_viewdef
を呼び出します 舞台裏。