diff --git a/readme.md b/readme.md index 32b04cd..ebb17f9 100644 --- a/readme.md +++ b/readme.md @@ -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; -```