Files
ecm-administrator-manuals/docs/Admin manuals/QueryAnalyzer/index.md
2023-10-10 17:27:48 +05:00

44 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# QueryAnalyzer
## Описание
Данная форма позволяет загрузить,изменить, удалить данные из базы сайта без использования программ систем управления базами данных.
## Работа с формой
Для начала работы необходимо написать скрипт во всем правилам оформления, то есть в нужных местах ставить ";". Результатом скрипта может быть только 1 действие.
**Окончательную выборку с данными нужно обернуть в json: SELECT json_agg(a) FROM( select * from pers ) a;**. В остальных действия оборачивание в json не нужно.
Одним из требований также является условие, что в окончательной выборке не должно быть столбцов с одинаковыми наименованиями.
После написания скрипта, необходимо нажать на кнопку **"Загрузить"**.
![Рисунок](media/load.png)
Результат выборки отображается в виде табличной части во вкладке **"Результат"**.
![Рисунок](media/result.png)
Примеры выборок:
* Посмотреть текст представления:
```sql
SELECT json_agg(a) FROM (
SELECT definition FROM pg_views
WHERE viewname = название вьюшки в одинарных кавычках) a;
```
* Посмотреть текст функции или процедуры:
```sql
SELECT json_agg(a) FROM (
SELECT prosrc FROM pg_proc
WHERE proname = название функции или процедуры в одинарных кавычках) a;
```
* Посмотреть столбцы в таблице:
```sql
SELECT json_agg(a) FROM (
SELECT column_name, data_type FROM information_schema.columns
WHERE table_name = название таблицы в одинарных кавычках ORDER BY ordinal_position) a;a
```