Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
допустим есть view xxxx как узнать, из каких таблиц берутся данные, нашел я pg_depend таблицу, ну что то не понимаю как заюзать ее, может у кого есть какая инфа по этому поводу. O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2005, 19:45 |
|
||
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
В psql-е: \d xxxx => \d pg_catalog.pg_tables View "pg_catalog.pg_tables" Column | Type | Modifiers -------------+---------+----------- schemaname | name | tablename | name | tableowner | name | tablespace | name | hasindexes | boolean | hasrules | boolean | hastriggers | boolean | View definition: SELECT n.nspname AS schemaname, c.relname AS tablename, pg_get_userbyid(c.relowner) AS tableowner, t.spcname AS "tablespace", c.relhasindex AS hasindexes, c.relhasrules AS hasrules, c.reltriggers > 0 AS hastriggers FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = c.relnamespace LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace WHERE c.relkind = 'r'::"char"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2005, 09:18 |
|
||
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
Спасибо, а вообще можно ли как нить это заюзать основываясь на системных таблицах. (Просто все будет вызываться из проги...) O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2005, 19:50 |
|
||
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
select definition from pg_views; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 11:12 |
|
||
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
Так это вернет мне только запрос, а мне надо чтобы возратило таблицы на которых этот запрос замешан, можно конечно его распарсить, но это такой гемор, что и думать про это просто не охото.... O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 11:33 |
|
||
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
Oracleмне надо чтобы возратило таблицы на которых этот запрос замешанИМХО, странная задача. :( Поясните плиз, откуда она возникла. Недавно задавали похожий вопрос . Навскидку, запрос может быть "замешан" на таблицах, представлениях, последовательностях, функциях. А уж на чем в свою очередь могут быть "замешаны" функции, входящие в этот запрос... :) Oracleнашел я pg_depend таблицу, ну что то не понимаю как заюзать ееВроде бы заюзать можно. Есть дока и такая информация: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 16:04 |
|
||
|
Что то не могу догнать, как узнать все Dependence для VIEW
|
|||
|---|---|---|---|
|
#18+
Вообще эта задача следующая - создается тул и в нем надо к примеру по имеющемуся представлению найти все объекты которые в него входят. Далее аналогичный проход по найденным объектам и так т.д. пока не нейдутся все . А уже потом находятся связи и строятся диаграммы O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2005, 13:20 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33148866&tid=2007139]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 478ms |

| 0 / 0 |
