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