sql >> データベース >  >> RDS >> Oracle

OracleのSYS_GUID()関数

    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"


    1. Oracle:2つの日付を減算し、結果の分を取得する方法

    2. 2つの一意の列を持つ最新の日付で行を選択するSQL

    3. MySQLデータベースでビューを使用する方法

    4. SQLServerで日付を比較する方法