I mostly work with sql-server (when I do work with databases) and I am trying to learn pl-sql.
Is there any equivalent to sql-server's auto-generated Guid as primary keys in Oracle?
您可以使用SYS_GUID()
生成 GUID,并将其用作列的 DEFAULT 值:
CREATE TABLE test_table (
uid_col RAW(32) DEFAULT SYS_GUID(),
some_val VARCHAR2(10)
);
编辑:有关更多详细信息,请参阅此问题的答案。
使 char 或 varchar2 列数据类型过度原始以传递未来的麻烦。