Oracle Databaseでは、SYS_GUID()
関数は、グローバルに一意の識別子(RAW
を生成して返します 値)16バイトで構成されます。
ほとんどのプラットフォームでは、生成される識別子は、ホスト識別子、関数を呼び出すプロセスまたはスレッドのプロセスまたはスレッド識別子、およびそのプロセスまたはスレッドの非反復値(バイトのシーケンス)で構成されます。
構文
構文は次のようになります:
SYS_GUID()
したがって、括弧は必須ですが、引数は必要ありません(または受け入れられません)。
例
デモンストレーションの例を次に示します。
SELECT SYS_GUID() FROM DUAL;
結果:
CC2633E4CC3049AAE0530100007F3182
かっこを省略する
括弧を省略した場合は次のようになります。
SELECT SYS_GUID FROM DUAL;
結果:
SQL Error: ORA-00904: "SYS_GUID": invalid identifier 00904. 00000 - "%s: invalid identifier"
引数の受け渡し
引数を渡すとどうなりますか:
SELECT SYS_GUID(1) FROM DUAL;
結果:
SQL Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"