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

OracleでGUIDを生成する方法は?

    SYS_GUID()関数を使用して、挿入ステートメントでGUIDを生成できます。

    insert into mytable (guid_col, data) values (sys_guid(), 'xxx');
    

    GUIDを格納するための推奨データ型はRAW(16)です。

    Gopinathの答えとして:

     select sys_guid() from dual
     union all
     select sys_guid() from dual
     union all 
     select sys_guid() from dual
    

    あなたが得る

    88FDC68C75DDF955E040449808B55601
    88FDC68C75DEF955E040449808B55601
    88FDC68C75DFF955E040449808B55601

    トニー・アンドリュースが言うように、1つの文字だけが異なります

    88FDC68C75D D F955E040449808B55601
    88FDC68C75D E F955E040449808B55601
    88FDC68C75D F F955E040449808B55601

    役に立つかもしれません:http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html



    1. SQLServerからOracleへのデータの繰り返しの移動

    2. MySQLのトップ10のベストプラクティス

    3. ORA-00933:SQLコマンドが正しく終了していません

    4. SQL Serverの削除ステートメント:テーブルから1つまたは複数の行を削除する方法