.create-or-alter függvényparancs

Létrehoz egy tárolt függvényt, vagy módosít egy meglévő függvényt, és az adatbázis metaadataiban tárolja.

A paramétertípusokra és a CSL-utasításokra vonatkozó szabályok megegyeznek a let utasításokkal.

Engedélyek

Ez a parancs adatbázis-felhasználó engedélyekkel rendelkezik egy új függvény létrehozásához, a függvény pedig Rendszergazda engedélyeket egy meglévő függvény módosításához.

Syntax

.create-or-alterfunction [ with(propertyName=propertyValue [, ...])] functionName(Paraméterek){Szervezet}

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
functionName string ✔️ A létrehozandó vagy módosítandó függvény neve.
propertyName, propertyValue string Kulcs-érték tulajdonságpárok vesszővel tagolt listája. Tekintse meg a támogatott tulajdonságokat.
paraméterek string A függvény által igényelt paraméterek vesszővel tagolt listája. Az egyes paraméterek formátumának ParameterName:ParameterDataType értéknek kell lennie.
Szervezet string ✔️ Nulla vagy több let utasítás, majd egy érvényes CSL-kifejezés, amely a függvényhíváskor lesz kiértékelve.

Megjegyzés

Ha a megadott functionName függvénnyel rendelkező függvény nem létezik az adatbázis metaadataiban, a parancs létrehoz egy új függvényt. Máskülönben ez a függvény megváltozik.

Támogatott tulajdonságok

Név Típus Description
docstring string A függvény leírása felhasználói felületi célokra.
folder string A felhasználói felületi függvények kategorizálásához használt mappa neve.

Példa

.create-or-alter function with (docstring = 'Demo function with parameter', folder='MyFolder') TestFunction(myLimit:int)
{
    StormEvents | take myLimit 
} 

Kimenet

Name Paraméterek Törzs Mappa DocString
TestFunction (myLimit:int) { StormEvents | take myLimit } MyFolder Demo függvény paraméterrel