PostgreSQL
 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+ на 's , който извиква pg_get_viewdef зад кулисите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:Предупреждение:Кодовата страница на конзолата (437) се различава от кодовата страница на Windows (1252)

  2. PostgreSQL GIN индекс на масив от uuid

  3. PostgreSQL:Архивиране и възстановяване на база данни?

  4. Означава UPDATE WHERE Value is IN Подзаявка, която има GROUP BY, така че няма проблем(и) със състояние на състезание?

  5. Грешка при зареждане на споделени библиотеки:libpq.so.5:не може да се отвори споделен обектен файл:Няма такъв файл или директория