IS_UUID

IS_UUIDでは、入力引数が、次の形式のどれかの、有効なUUID文字列であるかどうかがチェックされます。

  • xxxxxxxxxxxx4xxxBxxxxxxxxxxxxxxx,

  • xxxxxxxx-xxxx-4xxx-Bxxx-xxxxxxxxxxxx,

  • {xxxxxxxxxxxx4xxxBxxxxxxxxxxxxxxx},

  • {xxxxxxxx-xxxx-4xxx-Bxxx-xxxxxxxxxxxx},

Nil UUIDを表す32個の'0' (ゼロ)、またはユニバーサルUUIDを表す32個の'f'からなる文字列。ここでのxは、大文字または小文字での、有効な16進数です。入力が文字列リテラルである場合は、すべての文字列リテラルと同様に、引用符で囲む必要があります。

入力文字列がこれらの形式に準拠している場合はTRUEが返され、そうでない場合はFALSEが返されます。

入力がNULLである場合はNULLが返されます。

例1

SELECT IS_UUID('{e24e8de0-d663-428f-baaa-1be5f019cd25}') FROM DUAL;

出力は次のとおりです:

IS_UUID('{E

-----------

TRUE

例2

SELECT IS_UUID('{d20f8c3cde134b958d25eff3fbdb7e71}') FROM DUAL;

出力は次のとおりです:

IS_UUID('{D
-----------
FALSE