PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak znaleźć podstawowe zapytanie utworzonego widoku zmaterializowanego?

Tylko:

SELECT pg_get_viewdef('myview');

od wybranego klienta.

np. w 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);

Działa to w przypadku widoków normalnych i zmaterializowanych.

Alternatywnie, jak mówi Richard, użyj psql \d+ , który wywołuje pg_get_viewdef za kulisami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. XPath1 w SQL/XML, liczba elementów zwraca puste

  2. Heroku push aplikacji django nie ma modułu o nazwie psycopg2.extensions

  3. zaktualizować wiele wierszy w jednym zapytaniu, ale dane wejściowe, których oczekujemy, pochodzą z obiektu json z wieloma danymi

  4. Zapisywanie dużej ramki data.frame do PostgreSQL za pomocą R

  5. Uporządkuj, nie pracując na kolumnach obliczeniowych, jeśli kolejność według jest stosowana w wielu kolumnach