[备忘]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 @   俊哥V  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示