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. Определить зависимости представления
|
||||
|
||||
```sql
|
||||
@ -29,6 +45,12 @@ WITH RECURSIVE view_dependencies AS (
|
||||
)
|
||||
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.Сохранить текущие скрипты создания представлений
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user