seq()

呼び出されるたびに1から順次増加する番号を返します。

構文

seq()

説明

seq()関数は引数を受け取らず、クエリ実行中に各行を処理するたびに1ずつ増加する64ビット整数を返します。番号はクエリ実行開始時に1から始まります。

連番の割り当ては原子的な操作として処理されるため、並列実行環境でも重複なく番号が付与されます。

エラーコード

該当なし

使用例

これらの使用例で参照するWEB_APACHE_SAMPLEテーブルを準備するには、クエリ実習用データを参照してください。

  1. アクセスログに連番を付与します。

    table limit=5 WEB_APACHE_SAMPLE | eval n = seq()
    | fields n, _time, src_ip, uri, status
    

互換性

seq()関数は、Sonar 4.0以前のバージョンから提供されています。