Update how_to_update_views.md
This commit is contained in:
parent
2c3f1ec033
commit
b93dd4ba5e
@ -1,3 +1,19 @@
|
|||||||
|
Допустим, что мы хотим изменить представление document_details
|
||||||
|
```sql
|
||||||
|
CREATE OR REPLACE VIEW public.document_details AS
|
||||||
|
SELECT
|
||||||
|
d.doc_id,
|
||||||
|
d.title,
|
||||||
|
dt.type_name,
|
||||||
|
ldv.content,
|
||||||
|
ldv.updated_at,
|
||||||
|
d.created_at -- Новый столбец
|
||||||
|
FROM documents d
|
||||||
|
JOIN document_types dt ON d.type_id = dt.type_id
|
||||||
|
LEFT JOIN latest_document_versions ldv ON d.doc_id = ldv.doc_id;
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
### 1. Определить зависимости представления
|
### 1. Определить зависимости представления
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
@ -29,6 +45,12 @@ WITH RECURSIVE view_dependencies AS (
|
|||||||
)
|
)
|
||||||
SELECT * FROM view_dependencies;
|
SELECT * FROM view_dependencies;
|
||||||
```
|
```
|
||||||
|
получим вывод
|
||||||
|
```csv
|
||||||
|
view_oid,"view_name","schema_name","depends_on"
|
||||||
|
24685,"document_details","public",NULL
|
||||||
|
24689,"author_documents","public","document_details"
|
||||||
|
```
|
||||||
|
|
||||||
### 2.Сохранить текущие скрипты создания представлений
|
### 2.Сохранить текущие скрипты создания представлений
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user