MariaDBでは、SYS_GUID()
は、16バイトのグローバル一意識別子(GUID)を返す組み込み関数です。
この関数は、Oracleの互換性を強化するためにMariaDB10.6.1で導入されました。
構文
構文は次のようになります:
SYS_GUID()
したがって、引数は必要ありません(または受け入れられません)。
例
デモンストレーションの例を次に示します。
SELECT SYS_GUID();
結果:
+----------------------------------+ | SYS_GUID() | +----------------------------------+ | FADA81BECD6E11EB8F750800270503A7 | +----------------------------------+
別の機会に呼び出すと、別の値が得られます:
SELECT SYS_GUID();
結果:
+----------------------------------+ | SYS_GUID() | +----------------------------------+ | 0BE2DEE4CD6F11EB8F750800270503A7 | +----------------------------------+
UUID()
との比較 機能
SYS_GUID()
によって返される結果 UUID()
によって返されるものと似ています 関数、ただしSYS_GUID()
ハイフン記号は含まれていません(-
)結果に(一方、UUID()
2つの比較は次のとおりです。
SELECT
UUID(),
SYS_GUID();
結果:
+--------------------------------------+----------------------------------+ | UUID() | SYS_GUID() | +--------------------------------------+----------------------------------+ | 9e795ffc-cd71-11eb-8f75-0800270503a7 | 9E796001CD7111EB8F750800270503A7 | +--------------------------------------+----------------------------------+
UUID_SHORT()
もあります 短いUUIDを64ビットの符号なし整数として返す関数。
引数なし
前述のように、SYS_GUID()
引数を受け入れません。引数を渡すとどうなりますか:
SELECT SYS_GUID(3);
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SYS_GUID'