【发布时间】:2013-06-03 19:28:22
【问题描述】:
我正在尝试在 Oracle 11g 中创建一个新表,其中列的默认值是当前登录的用户。我需要这样做是为了记录。
CREATE TABLE tracking (
pk NUMBER(19,0) PRIMARY KEY,
description VARCHAR2(50),
created_by VARCHAR2(128) DEFAULT CURRENT_USER
);
如何编写DEFAULT CURRENT_USER 部分,以便将当前Oracle 用户作为默认值?我知道我可以使用触发器,但我不应该...
【问题讨论】:
-
如何更改当前用户的表添加列,以便记录上次修改表的用户?