.create-or-alter function コマンド
ストアド関数*を作成する*か既存の関数を変更して、データベース*のメタデータ*内に格納します。
パラメーター型と CSL ステートメントの規則は、 let ステートメントの場合と同じです。
アクセス許可
このコマンドには、新しい関数を作成するためのデータベース ユーザーのアクセス許可と、既存の関数を変更するための関数管理アクセス許可が必要です。
構文
.create-or-alter
function
[ with
(
propertyName=
propertyValue [,
...])
] functionName(
パラメーター)
{
体}
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
functionName | string |
✔️ | 作成または変更する関数の名前。 |
propertyName、 propertyValue | string |
キーと値のプロパティペアのコンマ区切りのリスト。 「サポートされているプロパティ」を参照してください。 | |
parameters | string |
関数に必要なパラメーターのコンマ区切りのリスト。 各パラメーターの形式は ParameterName: ParameterDataType である必要があります。 |
|
body | string |
✔️ | 0 個以上の let ステートメントの後に、関数の呼び出し時に評価される有効な CSL 式が続きます。 |
Note
指定された FunctionName の関数がデータベース メタデータに存在しない場合、コマンドは新しい関数を作成します。 それ以外の場合、その関数が変更されます。
サポートされているプロパティ
名前 | 型 | 説明 |
---|---|---|
docstring |
string |
UI 用の関数の説明。 |
folder |
string |
UI 関数の分類に使用されるフォルダーの名前。 |
例
.create-or-alter function with (docstring = 'Demo function with parameter', folder='MyFolder') TestFunction(myLimit:int)
{
StormEvents | take myLimit
}
出力
名前 | パラメーター | 本文 | フォルダー | DocString |
---|---|---|---|---|
TestFunction | (myLimit:int) | { StormEvents | take myLimit } | MyFolder | パラメーターを使用したデモ関数 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示