SqlQuery
Виконує один SQL-запит у зовнішній базі PostgreSQL або MySQL.
Поля
| Поле | Тип | Обов’язкове | Що робить |
|---|---|---|---|
connection | string | так | Рядок підключення: postgres://user:password@host:5432/database або mysql://…. Не пишіть його тут — тримайте у змінній флоу й посилайтеся як {{variables.SHOP_DB}}. |
query | string | так | Один SQL-запит із підстановками: $1, $2 для postgres, ? для mysql. {{вирази}} тут навмисно заборонені — значення передаються через params. |
params | jsonata | Вираз JSONata, що дає список значень для підстановок, по порядку, наприклад [ input.body.customer, input.body.total ]. Не більше 100 значень, кожне — окреме значення. | |
maxRows | number | Скільки рядків забрати у флоу, максимум 1000. Понад це відповідь обрізається, і truncated про це каже. |
Що на виході
ok, engine, database, rows, rowCount, fields, truncated
Варто знати
База має бути доступна з інтернету: приватну чи локальну адресу вузол відхилить. TLS увімкнено, якщо не вказано sslmode=disable, і Cloudflare завжди перевіряє сертифікат — до бази з власноруч підписаним сертифікатом так не достукатися. Пароль не потрапляє в текст помилки. Кожен запуск відкриває власне зʼєднання.