[备忘]Oracle数据库字段缺省值函数-ID值自动填充

Default 可以用系统函数,不支持自定义函数。

如果需要使用自定义函数来填充,建议使用触发器等方式。

create table TESTTABLE2
(
  id1   VARCHAR2(100) default SYSDATE,
  id2   VARCHAR2(32) default SYS_GUID(),
  id3   VARCHAR2(100) default 'a',
  id4   RAW(16) default SYS_GUID(),
  id5   VARCHAR2(36) default regexp_replace(rawtohex(sys_guid()), '([A-F0-9]{8})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{12})', '\1-\2-\3-\4-\5')
)

posted @ 2022-05-07 14:25  俊哥V  阅读(125)  评论(0编辑  收藏  举报