この章では、OceanBaseデータベースのMySQLモードに組み込まれている関数について説明します。
単一行関数
単一行関数とは、主に単一行の結果を返す関数を指します。これには、日付・時刻関数、文字列関数、変換関数、数学関数、比較関数、およびプロセス制御関数が含まれます。
日付と時刻の関数
関数名 |
機能の説明 |
|---|---|
| ADDDATE | 日付に指定された日数を加算します |
| ADDTIME | 時刻に指定された時間を加算します |
| CONVERT_TZ | 時刻をあるタイムゾーンから別のタイムゾーンに変換します |
| CURDATE | 現在の日付を返します |
| CURRENT_DATE | 現在の日付を返します |
| CURRENT_TIME | 現在の時刻を返します |
| CURRENT_TIMESTAMP | 現在の日付と時刻を返します |
| CURTIME | 現在の時刻を返します |
| DATE | 日付時刻式から日付部分を抽出します |
| DATE_ADD | 日付に指定された時間間隔を加算します |
| DATE_FORMAT | 指定された形式で日付をフォーマットします |
| DATE_SUB | 日付から指定された時間間隔を引きます |
| DATEDIFF | 2つの日付の日数差を返します |
| DAY | 日付から日数を抽出します |
| DAYNAME | 日付の曜日名を返します |
| DAYOFMONTH | 日付の日数を返します |
| DAYOFWEEK | 日付の曜日(1=日曜日)を返します |
| DAYOFYEAR | 年内の日付の日数を返します |
| EXTRACT | 日付時刻から指定された部分を抽出します |
| FROM_DAYS | 日数を日付に変換します |
| FROM_UNIXTIME | Unixタイムスタンプを日付時刻に変換します |
| GET_FORMAT | 指定された形式の日付時刻文字列を返します |
| HOUR | 時刻から時間を抽出します |
| LAST_DAY | 指定された日付が含まれる月の最終日を返します |
| LOCALTIME | 現在のローカル時間を返します |
| LOCALTIMESTAMP | 現在のローカルタイムスタンプを返します |
| MAKEDATE | 年と日数に基づいて日付を作成します |
| MAKETIME | 時、分、秒に基づいて時刻を作成します |
| MICROSECOND | 時刻からマイクロ秒を抽出します |
| MINUTE | 時刻から分を抽出します |
| MONTH | 日付から月を抽出します |
| MONTHNAME | 日付の月名を返します |
| NOW | 現在の日付と時刻を返します |
| PERIOD_ADD | 期間に指定された月数を加算します |
| PERIOD_DIFF | 2つの期間の月数差を返します |
| QUARTER | 日付が含まれる四半期を返します |
| SECOND | 時刻から秒を抽出します |
| SEC_TO_TIME | 秒数を時刻に変換します |
| STR_TO_DATE | 文字列を日付に変換します |
| SUBDATE | 日付から指定された時間間隔を引きます |
| SUBTIME | 時刻から指定された時間を引きます |
| SYSDATE | 現在のシステム日付と時刻を返します |
| TIME | 日付時刻式から時刻部分を抽出します |
| TIME_FORMAT | 指定された形式で時刻をフォーマットします |
| TIMEDIFF | 2つの時刻の差を返します |
| TIMESTAMP | 式をタイムスタンプに変換します |
| TIMESTAMPADD | タイムスタンプに指定された時間間隔を加算します |
| TIMESTAMPDIFF | 2つのタイムスタンプの差を返します |
| TIME_TO_SEC | 時刻を秒数に変換します |
| TIME_TO_USEC | 時刻をマイクロ秒数に変換します |
| TO_DAYS | 日付を日数に変換します |
| TO_SECONDS | 日付時刻を秒数に変換します |
| UNIX_TIMESTAMP | 日付時刻をUnixタイムスタンプに変換します |
| USEC_TO_TIME | マイクロ秒数を時刻に変換します |
| UTC_DATE | 現在のUTC日付を返します |
| UTC_TIME | 現在のUTC時刻を返します |
| UTC_TIMESTAMP | 現在のUTCタイムスタンプを返します |
| WEEK | 日付が含まれる週数を返します |
| WEEKDAY | 日付の曜日(0=月曜日)を返します |
| WEEKOFYEAR | 年内の日付の週数を返します |
| YEAR | 日付から年を抽出します |
| YEARWEEK | 日付の年と週数を返します |
文字列関数
関数名 |
機能の説明 |
|---|---|
| ASCII | 文字列の最初の文字のASCII値を返します |
| BIN | 数値をバイナリ文字列に変換します |
| BIT_LENGTH | 文字列のビット長を返します |
| CHAR | ASCII値を文字に変換します |
| CHAR_LENGTH | 文字列の文字長を返します |
| CHARACTER_LENGTH | 文字列の文字長を返します |
| CONCAT | 複数の文字列を結合します |
| CONCAT_WS | 分離子を使用して複数の文字列を結合します |
| ELT | 指定されたインデックス位置の文字列を返します |
| EXPORT_SET | 指定された数のビットを含む文字列を返します |
| FIELD | リスト内の文字列の位置を返します |
| FIND_IN_SET | カンマ区切りの文字列リストで文字列を検索します |
| FORMAT | 数値を指定した小数点以下の桁数にフォーマットします |
| FROM_BASE64 | Base64文字列をデコードします |
| HEX | 文字列を16進数に変換します |
| INSERT | 文字列にサブ文字列を挿入します |
| INSTR | 文字列内のサブ文字列の位置を返します |
| INT2IP | 整数をIPアドレスに変換します |
| IP2INT | IPアドレスを整数に変換します |
| KEYVALUE | キーと値のペアからなる文字列から値を抽出します |
| LCASE | 文字列を小文字に変換します |
| LEFT | 文字列の左側から指定された文字数を返します |
| LENGTH | 文字列のバイト長を返します |
| LOCATE | 文字列内のサブ文字列の位置を返します |
| LOWER | 文字列を小文字に変換します |
| LPAD | 文字列の左側に指定された文字を埋めます |
| LTRIM | 文字列の左側の空白を削除します |
| MAKE_SET | ビット値に基づいて文字列セットを作成します |
| MID | 文字列からサブ文字列を抽出します |
| OCT | 数値を8進数文字列に変換します |
| OCTET_LENGTH | 文字列のバイト長を返します |
| ORD | 文字列の最初の文字の文字セット値を返します |
| POSITION | 文字列内のサブ文字列の位置を返します |
| QUOTE | 文字列を引用符で囲み、特殊文字をエスケープします |
| REGEXP | 文字列が正規表現と一致するかどうかをテストします |
| REGEXP_INSTR | 正規表現が一致する位置を返します |
| REGEXP_LIKE | 文字列が正規表現と類似するかどうかをテストします |
| REGEXP_REPLACE | 正規表現を使用して文字列を置き換えます |
| REGEXP_SUBSTR | 正規表現を使用してサブ文字列を抽出します |
| REPEAT | 文字列を指定回数繰り返します |
| REPLACE | 文字列内のサブ文字列を置き換えます |
| REVERSE | 文字列を反転します |
| RIGHT | 文字列の右側から指定された文字数を返します |
| RLIKE | 文字列が正規表現と一致するかどうかをテストします |
| RPAD | 文字列の右側に指定された文字を埋めます |
| RTRIM | 文字列の右側の空白を削除します |
| SOUNDEX | 文字列のSOUNDEX値を返します |
| SPACE | 指定された数の空白文字列を返します |
| SPLIT_PART | 分離子に基づいて文字列を分割し、指定された部分を返します |
| STRCMP | 2つの文字列を比較します |
| SUBSTR | 文字列からサブ文字列を抽出します |
| SUBSTRING | 文字列からサブ文字列を抽出します |
| SUBSTRING_INDEX | 分離子に基づいてサブ文字列を抽出します |
| TO_BASE64 | 文字列をBase64にエンコードします |
| TRIM | 文字列の両端の空白または指定された文字を削除します |
| UCASE | 文字列を大文字に変換します |
| UNHEX | 16進数文字列を文字に変換します |
| UPPER | 文字列を大文字に変換します |
| URL_DECODE | URLエンコードされた文字列をデコードします |
| URL_encode | 文字列をURL形式にエンコードします |
| WEIGHT_STRING | 文字列の重み文字列を返します |
変換関数
関数名 |
機能の説明 |
|---|---|
| CAST | 式を指定されたデータ型に変換します |
| CONVERT | 式を指定された文字セットに変換します |
| DECODE_TRACE_ID | トレースIDをデコードします |
| SCN_TO_TIMESTAMP | SCNをタイムスタンプに変換します |
| TIMESTAMP_TO_SCN | タイムスタンプをSCNに変換します |
| TO_CHAR(character) | 文字式を文字列に変換します |
| TO_CHAR(datetime) | 日付時刻式を文字列に変換します |
| TO_CHAR(number) | 数値式を文字列に変換します |
算術演算関数
関数名 |
機能の説明 |
|---|---|
| ABS | 指定された数値式の絶対値(正の値)を返す数学関数です。 |
| ACOS | 指定されたNUMBER式のコサインを持つ、ラジアン単位の角度を返します。逆コサインとも呼ばれます。 |
| ASIN | 指定されたNUMBER式のサインを持つ、ラジアン単位の角度を返します。逆サインとも呼ばれます。 |
| ATAN | 指定されたNUMBER式のタンジェントを持つ、ラジアン単位の角度を返します。逆タンジェントとも呼ばれます。 |
| ATAN2 | 指定された2つのNUMBER式の比のタンジェントを持つ、ラジアン単位の角度を返します。 |
| BIT_COUNT | 指定された数値の2進数表現における1の個数を返します。 |
| CEIL | 指定された数値以上の最小の整数を返します。 |
| CEILING | 指定された数値以上の最小の整数を返します。 |
| CONV | 数値をある基数から別の基数に変換します。 |
| COS | 指定された角度のコサイン値を返します。 |
| COT | 指定された角度のコタンジェント値を返します。 |
| CRC32 | 循環冗長検証値を計算します。 |
| DEGREES | ラジアンを角度に変換します。 |
| EXP | eの指定されたべき乗を返します。 |
| FLOOR | 指定された数値以下の最大の整数を返します。 |
| GENERATOR | 指定された範囲内の乱数を生成します。 |
| LN | 指定された数値の自然対数を返します。 |
| LOG | 指定された数値の対数を返します。 |
| LOG10 | 指定された数値の10を底とする対数を返します。 |
| LOG2 | 指定された数値の2を底とする対数を返します。 |
| MOD | 2つの数値を除算したときの剰余を返します。 |
| NEG | 指定された数値の負の値を返します。 |
| NORMAL | 正規分布の乱数を生成します。 |
| PI | 圆周率πの値を返します。 |
| POWER | 指定された数値の指定されたべき乗を返します。 |
| POW | 指定された数値の指定されたべき乗を返します。 |
| RADIANS | 角度をラジアンに変換します。 |
| RAND | 0から1の間の乱数を生成します。 |
| RANDOM | 0から1の間の乱数を生成します。 |
| RANDSTR | 指定された長さのランダム文字列を生成します。 |
| ROUND | 数値を指定された小数点以下の桁数に四捨五入します。 |
| SIGN | 数値の符号(-1、0または1)を返します。 |
| SIN | 指定された角度のサイン値を返します。 |
| SQRT | 指定された数値の平方根を返します。 |
| TAN | 指定された角度のタンジェント値を返します。 |
| TRUNCATE | 数値を指定された小数点以下の桁数で切り捨てます。 |
| UNIFORM | 指定された範囲内の一様分布の乱数を生成します。 |
| ZIPF | ジップフ分布の乱数を生成します。 |
比較関数
関数名 |
機能の説明 |
|---|---|
| GREATEST | パラメータリスト内の最大値を返します |
| INTERVAL | 最初のパラメータより小さい最大のパラメータインデックスを返します |
| ISNULL | 式がNULLかどうかをテストします |
| LEAST | パラメータリスト内の最小値を返します |
プロセス制御関数
関数名 |
機能の説明 |
|---|---|
| CASE | 条件式。条件に基づいて異なる値を返します |
| IF | 条件関数。条件に基づいて異なる値を返します |
| IFNULL | 第1引数がNULLの場合、第2引数を返します |
| NULLIF | 2つの引数が等しい場合、NULLを返します |
| ORA_DECODE | Oracle互換のDECODE関数 |
集計関数
集計関数は、一連の値に対して計算を実行し、単一の値を返します。集計関数はNULL値を無視します。集計関数は、SELECT ステートメントの GROUP BY 句と併用されることがよくあります。
すべての集計関数は決定性を持ちます。いつでも、与えられた入力値のセットを使用して呼び出すと、常に同じ値を返します。
OceanBaseデータベースの集計関数では、値の式は1つしか使用できません。例:COUNT(c1, c2) はサポートされておらず、COUNT(c1) のみがサポートされています。
関数名 |
機能の説明 |
|---|---|
| APPROX_COUNT_DISTINCT | 近似一意値の数を返します |
| ARG_MAX | 最大値を返すパラメータ |
| ARG_MIN | 最小値を返すパラメータ |
| AVG | 数値の平均値を返します |
| BIT_AND | 数値に対してビット単位のAND演算を行います |
| BIT_OR | 数値に対してビット単位のOR演算を行います |
| BIT_XOR | 数値に対してビット単位のXOR演算を行います |
| COUNT | 行数またはNULLではない値の数を返します |
| GROUP_CONCAT | 複数の行の値を1つの文字列に結合します |
| GROUPING | GROUP BY句のグループ情報を返します |
| MAX | 最大値を返します |
| MIN | 最小値を返します |
| STD | 標準偏差を返します |
| STDDEV | 標準偏差を返します |
| STDDEV_POP | 全体標準偏差を返します |
| STDDEV_SAMP | サンプル標準偏差を返します |
| SUM | 数値の合計を返します |
| VAR_POP | 全体分散を返します |
| VAR_SAMP | サンプル分散を返します |
| VARIANCE | 分散を返します |
分析関数
分析関数(一部のデータベースではウィンドウ関数とも呼ばれる)は集約関数に似ており、常に一連の行の集合に基づいて計算を行いますが、集約関数が1組につき1行しか返せないのに対し、分析関数は1組につき複数行を返すことができます。各グループ内の各行は、ウィンドウの論理計算に基づく結果です。分析関数は、Self-Joinを必要とするクエリを大幅に最適化できます。
「ウィンドウ」はFrameとも呼ばれ、OceanBaseデータベースは ROWS と RANGE の2種類のFrameセマンティクスを同時にサポートしています。前者は物理行オフセットに基づくウィンドウであり、後者は論理値オフセットに基づくウィンドウです。
関数名 |
機能の説明 |
|---|---|
| APPROX_COUNT_DISTINCT | 近似一意の値の数を返します |
| AVG | 数値の平均値を返します |
| BIT_AND | 数値に対してビット単位のAND演算を行います |
| BIT_OR | 数値に対してビット単位のOR演算を行います |
| BIT_XOR | 数値に対してビット単位のXOR演算を行います |
| COUNT | 行数またはNULLではない値の数を返します |
| CUME_DIST | 累積分布値を返します |
| DENSE_RANK | 密集ランキングを返します |
| FIRST_VALUE | ウィンドウ内の最初の値を返します |
| LAG | 前の行または前N行の値を返します |
| LAST_VALUE | ウィンドウ内の最後の値を返します |
| LEAD | 次の行または次N行の値を返します |
| MAX | 最大値を返します |
| MIN | 最小値を返します |
| NTH_VALUE | ウィンドウ内のN番目の値を返します |
| NTILE | 結果セットを指定された数のグループに分割します |
| PERCENT_RANK | パーセンタイルランキングを返します |
| PERCENTILE_CONT | 線形補間パーセンタイル値を返します |
| RANK | ランキングを返します |
| ROW_NUMBER | 行番号を返します |
| STD | 標準偏差を返します |
| STDDEV | 標準偏差を返します |
| STDDEV_POP | 全体標準偏差を返します |
| STDDEV_SAMP | 標本標準偏差を返します |
| SUM | 数値の合計を返します |
| VAR_POP | 全体分散を返します |
| VAR_SAMP | 標本分散を返します |
| VARIANCE | 分散を返します |
暗号化関数
暗号化関数はデータの暗号化と復号化に使用され、主に暗号化関数と復号化関数が含まれます。
関数名 |
機能の説明 |
|---|---|
| AES_DECRYPT | AESアルゴリズムを使用してデータを復号化する |
| AES_ENCRYPT | AESアルゴリズムを使用してデータを暗号化する |
| COMPRESS | 文字列を圧縮する |
| DECODE | 文字列をデコードする |
| DES_DECRYPT | DESアルゴリズムを使用してデータを復号化する |
| DES_ENCRYPT | DESアルゴリズムを使用してデータを暗号化する |
| ENCODE | 文字列をエンコードする |
| ENCRYPT | 文字列を暗号化する |
| ENHANCED_AES_DECRYPT | 強化AESアルゴリズムを使用してデータを復号化する |
| ENHANCED_AES_ENCRYPT | 強化AESアルゴリズムを使用してデータを暗号化する |
| MD5 | MD5ハッシュ値を計算する |
| PASSWORD | パスワードのハッシュ値を計算する |
| RANDOM_BYTES | ランダムバイトを生成する |
| SHA | SHAハッシュ値を計算する |
| SHA1 | SHA1ハッシュ値を計算する |
| SHA2 | SHA2ハッシュ値を計算する |
| SM3 | SM3ハッシュ値を計算する |
| SM4_DECRYPT | SM4アルゴリズムを使用してデータを復号化する |
| SM4_ENCRYPT | SM4アルゴリズムを使用してデータを暗号化する |
| UNCOMPRESS | 文字列を解凍する |
| UNCOMPRESSED_LENGTH | 解凍後の長さを返す |
| VALIDATE_PASSWORD_STRENGTH | パスワードの強度を検証する |
情報関数
情報関数は、指定されたシステム情報を返します。
関数名 |
機能の説明 |
|---|---|
| BENCHMARK | 式を指定回数実行し、実行時間を返す |
| CHARSET | 文字列の文字セットを返す |
| COLLATION | 文字列の照合順序を返す |
| CONNECTION_ID | 現在の接続IDを返す |
| COERCIBILITY | 文字列の強制値を返す |
| CURRENT_ROLE | 現在のロールを返す |
| CURRENT_USER | 現在のユーザーを返す |
| DATABASE | 現在のデータベース名を返す |
| FOUND_ROWS | 前回のSELECTステートメントが影響した行数を返す |
| ICU_VERSION | ICUライブラリのバージョンを返す |
| LAST_INSERT_ID | 最後に挿入されたIDを返す |
| OB_TRANSACTION_ID | 現在のトランザクションIDを返す |
| OB_VERSION | OceanBaseデータベースのバージョンを返す |
| ROW_COUNT | 前回のステートメントが影響した行数を返す |
| SCHEMA | 現在のデータベース名を返す |
| SESSION_USER | 現在のセッションユーザーを返す |
| SYSTEM_USER | システムユーザーを返す |
| USER | 現在のユーザーを返す |
| VERSION | データベースのバージョンを返す |
JSON関数
JSON関数は、JSON値の作成、操作、検索などを行います。
関数名 |
機能の説明 |
|---|---|
| JSON_ARRAY | JSON配列を作成します |
| JSON_ARRAY_APPEND | JSON配列に値を追加します |
| JSON_ARRAY_INSERT | JSON配列に値を挿入します |
| JSON_ARRAYAGG | 複数の行をJSON配列に集約します |
| JSON_CONTAINS | JSONドキュメントに指定された値が含まれているかどうかを確認します |
| JSON_CONTAINS_PATH | JSONドキュメントに指定されたパスが含まれているかどうかを確認します |
| JSON_DEPTH | JSONドキュメントの深さを返します |
| JSON_EXTRACT | JSONドキュメントから値を抽出します |
| JSON_INSERT | JSONドキュメントに値を挿入します |
| JSON_KEYS | JSONオブジェクトのすべてのキーを返します |
| JSON_LENGTH | JSON配列またはオブジェクトの長さを返します |
| JSON_MERGE | JSONドキュメントをマージします |
| JSON_MERGE_PATCH | JSON Merge Patchを使用してドキュメントをマージします |
| JSON_MERGE_PRESERVE | 重複するキーを保持したままJSONドキュメントをマージします |
| JSON_OBJECT | JSONオブジェクトを作成します |
| JSON_OBJECTAGG | 複数の行をJSONオブジェクトに集約します |
| JSON_OVERLAPS | 2つのJSONドキュメントが重なっているかどうかを確認します |
| JSON_PRETTY | JSONドキュメントをフォーマットします |
| JSON_QUOTE | 文字列をJSON文字列に変換します |
| JSON_REMOVE | JSONドキュメントから値を削除します |
| JSON_REPLACE | JSONドキュメント内の値を置き換えます |
| JSON_SCHEMA_VALID | JSONドキュメントがスキーマに準拠しているかどうかを検証します |
| JSON_SCHEMA_VALIDATION_REPORT | JSONスキーマ検証レポートを返します |
| JSON_SEARCH | JSONドキュメント内で値を検索します |
| JSON_SET | JSONドキュメントに値を設定します |
| JSON_STORAGE_SIZE | JSONドキュメントのストレージサイズを返します |
| JSON_TABLE | JSONデータをテーブル形式に変換します |
| JSON_TYPE | JSON値の型を返します |
| JSON_UNQUOTE | JSON文字列の引用符を削除します |
| JSON_VALID | JSONドキュメントが有効かどうかを検証します |
| JSON_VALUE | JSONドキュメントからスカラー値を抽出します |
| MEMBER | 値がJSON配列のメンバーであるかどうかを確認します |
XML関数
XML関数は、XMLデータの処理と分析に使用されます。
関数名 |
機能の説明 |
|---|---|
| EXTRACTVALUE | XMLドキュメントから値を抽出します |
| UPDATEXML | XMLドキュメント内の値を更新します |
空間関数
空間関数は、空間データの処理と分析に使用されます。地理的空間データと組み合わせて利用できます。
関数名 |
機能の説明 |
|---|---|
| _ST_GeoHash | ジオメトリオブジェクトのGeoHash値を計算します |
| 空間構造関数 | 空間ジオメトリオブジェクトを作成します |
| 空間関係関数 | 空間オブジェクト間の関係をテストします |
| ジオメトリ処理関数 | 空間ジオメトリオブジェクトを処理します |
| ジオメトリ形式変換関数 | ジオメトリオブジェクトの形式を変換します |
| ジオメトリ属性関数 | ジオメトリオブジェクトの属性を取得します |
| 空間形式変換関数 | 空間データの形式を変換します |
| 空間分析関数 | 空間データを分析します |
| 空間演算関数 | 空間オブジェクトに対して演算を行います |
| 空間アクセサ関数 | 空間オブジェクトの属性にアクセスします |
| ジオメトリ値の作成関数 | ジオメトリ値を作成します |
ロック関数
ロック関数はロックを操作するために使用されます。
関数名 |
機能の説明 |
|---|---|
| GET_LOCK | 名前付きロックを取得します。 |
| IS_FREE_LOCK | 名前付きロックが利用可能かどうかを確認します。 |
| IS_USED_LOCK | 名前付きロックが使用中かどうかを確認します。 |
| RELEASE_ALL_LOCKS | すべての名前付きロックを解放します。 |
| RELEASE_LOCK | 名前付きロックを解放します。 |
ビットマップ関数
ビットマップ関数は、効率的に圧縮されたビットマップデータを処理する関数です。
関数名 |
機能の説明 |
|---|---|
| ビットマップコンストラクタ | ビットマップオブジェクトを作成します |
| ビットマップ操作関数 | ビットマップオブジェクトを操作します |
| ビットマップ演算関数 | ビットマップに対して演算を行います |
| ビットマップカードナリティ計算関数 | ビットマップのカードナリティを計算します |
| ビットマップ判断関数 | ビットマップの属性を判断します |
| ビットマップ出力関数 | ビットマップデータを出力します |
| ビットマップ集約関数 | ビットマップデータを集約します |
配列関数
配列関数は、配列データの処理と分析に使用されます。
関数名 |
機能の説明 |
|---|---|
| 配列コンストラクタ | 配列オブジェクトを作成します |
| 配列演算子 | 配列オブジェクトを操作します |
| 配列出力関数 | 配列データを出力します |
| 配列判定関数 | 配列のプロパティを判定します |
マッピング関数
関数名 |
機能の説明 |
|---|---|
| マッピングコンストラクタ | マッピングオブジェクトを作成します |
| マッピング演算子 | マッピングオブジェクトを操作します |
| マッピング判定関数 | マッピングプロパティを判定します |
監査関数
関数名 |
機能の説明 |
|---|---|
| AUDIT_LOG_FILTER_REMOVE_FILTER | 監査ログフィルターを削除します |
| AUDIT_LOG_FILTER_REMOVE_USER | 監査ログユーザーフィルターを削除します |
| AUDIT_LOG_FILTER_SET_FILTER | 監査ログフィルターを設定します |
| AUDIT_LOG_FILTER_SET_USER | 監査ログユーザーフィルターを設定します |
パフォーマンスモード関数
関数名 |
機能の説明 |
|---|---|
| FORMAT_BYTES | バイト数をフォーマットする |
| FORMAT_PICO_TIME | ピコ秒単位の時間をフォーマットする |
テキスト処理関数
関数名 |
機能の説明 |
|---|---|
| TOKENIZE | テキストを分かち書き処理する |
その他の関数
その他の関数には、主に分類しにくい関数が含まれます。
関数名 |
機能の説明 |
|---|---|
| ANY_VALUE | 任意のNULL以外の値を返します |
| BIN_TO_UUID | バイナリをUUIDに変換します |
| COALESCE | 最初のNULLではない値を返します |
| DEFAULT | 列のデフォルト値を返します |
| INET6_ATON | IPv6アドレスをバイナリに変換します |
| INET6_NTOA | バイナリをIPv6アドレスに変換します |
| INET_ATON | IPv4アドレスを整数に変換します |
| INET_NTOA | 整数をIPv4アドレスに変換します |
| IS_IPV4 | 文字列が有効なIPv4アドレスかどうかを確認します |
| IS_IPV4_COMPAT | IPv6アドレスがIPv4互換かどうかを確認します |
| IS_IPV6 | 文字列が有効なIPv6アドレスかどうかを確認します |
| IS_UUID | 文字列が有効なUUIDかどうかを確認します |
| MATCH | 全文検索のマッチング関数です |
| NAME_CONST | 名前付き定数を作成します |
| NVL | 第1引数がNULLの場合、第2引数を返します |
| SLEEP | 指定された秒数実行を一時停止します |
| UUID | UUIDを生成します |
| UUID_SHORT | 短いUUIDを生成します |
| UUID_TO_BIN | UUIDをバイナリに変換します |
| VALUES | INSERTステートメント内の値を返します |