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