sql >> データベース >  >> RDS >> PostgreSQL

作成したマテリアライズドビューの基になるクエリを見つけるにはどうすればよいですか?

    ただ:

    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を呼び出します 舞台裏。



    1. PHP sqlsrv_connect to SQL Server:SQLServerへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました

    2. mysqlテーブルからランダムな行を選択します

    3. MySQLへの挿入中にDateTimeエラーが発生しました

    4. DB設計:すべての顧客に1つの大きなDBまたは多数の小さなDB