Update readme.md

This commit is contained in:
pashko 2025-02-16 19:30:00 +08:00
parent 6d59ef0799
commit 47984710c2

View File

@ -98,34 +98,3 @@ JOIN
document_details dd ON da.doc_id = dd.doc_id;
```
## 3. Поиск зависимостей представлений
```sql
WITH RECURSIVE view_dependencies AS (
SELECT
c.oid AS view_oid,
c.relname AS view_name,
n.nspname AS schema_name,
NULL::text AS depends_on
FROM pg_class c
JOIN pg_namespace n ON c.relnamespace = n.oid
WHERE c.relkind = 'v' -- только представления
AND n.nspname = 'public'
AND c.relname IN ('author_documents', 'document_details', 'latest_document_versions')
UNION ALL
SELECT
d.refobjid AS view_oid,
c.relname AS view_name,
n.nspname AS schema_name,
d.objid::regclass::text AS depends_on
FROM pg_depend d
JOIN pg_class c ON d.refobjid = c.oid
JOIN pg_namespace n ON c.relnamespace = n.oid
WHERE d.classid = 'pg_class'::regclass
AND d.refclassid = 'pg_class'::regclass
AND c.relkind = 'v'
)
SELECT * FROM view_dependencies;
```