logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Workflow
Přehled
Rychlý start

Spouštěče

Přehled
Události databázové tabulky
Plánované úlohy
Události před akcí
Události po akci
Vlastní události akcí
Schvalování
Webhook

Uzel

Přehled

Umělá inteligence (AI)

Velké jazykové modely (LLM)

Řízení toku

Podmínka
Větvení podle podmínek
Smyčka
Proměnná
Paralelní větvení
Volání workflow
Výstup procesu
Mapování JSON proměnných
Zpoždění
Ukončení

Výpočet

Výpočet
Výpočty s datem
Výpočty s JSON

Operace s daty

Přidat data
Aktualizovat data
Načíst data
Odstranit data
SQL operace

Ruční zpracování

Ruční zpracování
Schvalování
Odeslat kopii (CC)

Rozšířené typy

HTTP požadavek
JavaScript skript
Oznámení
Odeslání e-mailu
Odpověď
Zpráva v odpovědi
Proměnná
Záznamy o spuštění
Správa verzí
Pokročilé možnosti

Vývoj rozšíření

Přehled
Rozšířené typy spouštěčů
Rozšířené typy uzlů
API reference
Previous PageOdstranit data
Next PageRuční zpracování
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#SQL operace

This feature is provided by the plugin «Pracovní postup: SQL uzel»

#Úvod

Ve specifických scénářích, kdy jednoduché uzly pro operace s kolekcemi nemusí zvládnout složité operace, můžete přímo použít uzel SQL, aby databáze přímo prováděla složité SQL příkazy pro manipulaci s daty.

Rozdíl oproti přímému připojení k databázi a provádění SQL operací mimo aplikaci spočívá v tom, že v rámci pracovního postupu můžete použít proměnné z kontextu procesu jako parametry v SQL příkazu.

#Instalace

Vestavěný plugin, nevyžaduje instalaci.

#Vytvoření uzlu

V rozhraní konfigurace pracovního postupu klikněte na tlačítko plus („+“) v toku pro přidání uzlu „SQL operace“:

Přidat SQL operaci

#Konfigurace uzlu

Uzel SQL_Konfigurace uzlu

#Zdroj dat

Vyberte zdroj dat pro provedení SQL.

Zdroj dat musí být databázového typu, například hlavní zdroj dat, typ PostgreSQL nebo jiné zdroje dat kompatibilní se Sequelize.

#Obsah SQL

Upravte SQL příkaz. V současné době je podporován pouze jeden SQL příkaz.

Potřebné proměnné vložte pomocí tlačítka proměnné v pravém horním rohu editoru. Před spuštěním budou tyto proměnné nahrazeny svými odpovídajícími hodnotami pomocí textové substituce. Výsledný text bude poté použit jako konečný SQL příkaz a odeslán do databáze k dotazování.

#Výsledek provedení uzlu

Od verze v1.3.15-beta je výsledek provedení uzlu SQL polem čistých dat. Předtím to byla nativní návratová struktura Sequelize obsahující metadata dotazu (viz: sequelize.query()).

Například následující dotaz:

select count(id) from posts;

Výsledek před v1.3.15-beta:

[
    [
        { "count": 1 }
    ],
    {
        // meta
    }
]

Výsledek po v1.3.15-beta:

[
    { "count": 1 }
]

#Často kladené otázky

#Jak použít výsledek uzlu SQL?

Pokud je použit příkaz SELECT, výsledek dotazu bude uložen v uzlu ve formátu JSON Sequelize. Může být analyzován a použit s pluginem JSON-query.

#Spouští SQL operace události kolekcí?

Ne. SQL operace přímo odesílá SQL příkaz do databáze ke zpracování. Související operace CREATE / UPDATE / DELETE probíhají v databázi, zatímco události kolekcí probíhají na aplikační vrstvě Node.js (zpracováváno ORM), proto nebudou události kolekcí spuštěny.