sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur upptäcker jag den underliggande frågan i en materialiserad vy som jag skapade?

Bara:

SELECT pg_get_viewdef('myview');

från den klient du väljer.

t.ex. i 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);

Detta fungerar för normala och materialiserade vyer.

Alternativt, som Richard säger, använd psql s \d+ , som anropar pg_get_viewdef bakom kulisserna.



  1. Hur läser jag denna textfil och infogar i MySQL?

  2. Hur kan jag bara räkna NULL-värden i Oracle/PLSQL?

  3. Hur skapar man en XML-fil från MySQL-datafrågor?

  4. Hur SUBDATE() fungerar i MariaDB