Hogyan írjunk SQL Connector funkciót
  • 10 May 2023
  • 2 Elolvasandó percek
  • Közreműködők

Hogyan írjunk SQL Connector funkciót


Article Summary

Hogyan írjunk SQL Connector funkciót

Használja ezt az útmutatót a Tulip alkalmazás és egy SQL adatbázis összekapcsolásához.

Íme egy példa arra, hogyan használhatja a Tulip Connectors funkcióját egy SQL-adatbázishoz való csatlakozáshoz.

Egy új SQL Connector hozzáadása:

1- Lépjen a Connectors oldalra, ha a menüsorban az Apps fölé helyezi a kurzort, és a legördülő menüből a Connectors lehetőséget választja.

2- Kattintson a képernyő jobb felső sarkában a "Csatlakozó hozzáadása" gombra, adjon nevet a csatlakozónak, és válassza az "SQL" csatlakozótípust.

3- Az új csatlakozó Környezetek lapján válassza a "Kapcsolat részleteinek hozzáadása" lehetőséget.

4- Töltse ki a megfelelő adatokat az adatbázishoz való csatlakozáshoz:

  • Running On ("Cloud Connector Host", kivéve, ha más beállítást állított be).
  • Típus:
  • Kiszolgáló
  • Port
  • SSL (igen vagy nem)
  • Adatbázis
  • Felhasználónév
  • Jelszó

5- Kattintson a Test gombra a tesztjelzés futtatásához. Ha sikeres, nyomja meg a "Save" gombot.

6- Győződjön meg arról, hogy a csatlakozógazda hozzáfér az adatbázishoz (a csatlakozók oldalon a szerver mellett lévő zöld "Online" felirat jelzi).

Miután sikeresen létrehozott egy új csatlakozót, most már létrehozhatja a csatlakozófunkciókat a külső adatbázisból történő adatküldéshez vagy -lekérdezéshez. A csatlakozófüggvényt a céladatbázis megfelelő nyelvén kell megírni.

Egy új SQL csatlakozófüggvény beállítása:

1- Kattintson a Funkciók lapon az "Új funkció hozzáadása" gombra.

2- Adjon nevet az új függvénynek (ez lehetővé teszi, hogy a Triggers-ben kiválaszthassa az adott csatlakozófüggvényt).

  1. Konfigurálja a függvény bemeneteit és kimeneteit.

A fenti példában:

Bemenetek

  • konfiguráció (szöveg)

Kimenetek

  • subconfig_1
  • subconfig_2
  • subconfig_3

lekérdezés

`SELECT subconfig_1, subconfig_2, subconfig_3 FROM webinar database WHERE configuration = $configuration$ order by id desc limit 1````

Egy függvénynek több bemenete és kimenete is lehet. Legalább egy bemenetre vagy kimenetre szükség van ahhoz, hogy adatokat küldjön/fogadjon egy Tulip alkalmazásból.

  • Kattintson a Hozzáadás gombra egy új bemenet vagy kimenet hozzáadásához
  • Adjon a mezőnek egy felismerhető nevet
  • Válassza ki az adattípust (pl. Szöveg, Boolean, Egész szám stb.)
  • Adjon hozzá egy érvényes SQL utasítást a Query mezőbe. Vegye figyelembe, hogy a bemeneti változók neveit $-ba kell foglalni. Példa:
    $input$.
  • Tesztelje a függvényt
  • Ha a függvénynek vannak bemenetei, adjon meg érvényes értékeket.
  • Kattintson a "Teszt" gombra a jobb felső sarokban.
  • Tekintse meg a teszteredményeket vagy a hibaüzeneteket a Teszteredmények szakaszban.

  1. Bizonyos esetekben előfordulhat, hogy egy SQL-táblából több sort szeretne visszaadni. Ehhez jelölje be a "Több sor visszaadása" melletti négyzetet. Ez egy objektumokkal teli tömböt fog visszaadni, ahol minden objektum az SQL-tábla egy sorának értékeit tartalmazza.

Lekérdezés

SELECT név, szám a számokból, ahol szám > $szám$

(a fenti példában a szám egy bemenet)

Ezután, amikor hozzáadja a bemeneteket, és a "Test" gombra kattint, a "Test Results" alatt látnia kell a várt sorokat.

Ezeket a Trigger Editorban objektumokkal teli tömbként lehet tárolni egy Variable-ben.

7- Nyomja meg a "Mentés" gombot, ha végzett.

:::(Warning) (MEGJEGYZÉS) A bemenetek és kimenetek nem módosíthatók a függvény mentése után. Ez azért van, hogy megakadályozza a csatlakozó függvényt esetleg használó alkalmazások megzavarását.
:::

Ha új bemeneteket/kimeneteket kell hozzáadni, másolja a funkciót, és végezze el a módosításokat az új funkcióban.

Néhány gyakran használt SQL függvény megírására vonatkozó további információért lásd a"Gyakori SQL csatlakozófüggvények" című hivatkozást.

További olvasnivalók


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?