【发布时间】:2017-12-02 19:41:08
【问题描述】:
我有一个名为 Table1 的表,我有五个具有 SELECT 和 INSERT 权限的用户,每个用户都向表中填充了数据。 如何显示每一行是所有者?例如user2插入的第1行,user4插入的第2行等等?
【问题讨论】:
标签: oracle11g
我有一个名为 Table1 的表,我有五个具有 SELECT 和 INSERT 权限的用户,每个用户都向表中填充了数据。 如何显示每一行是所有者?例如user2插入的第1行,user4插入的第2行等等?
【问题讨论】:
标签: oracle11g
要找出哪个用户添加了现有行已经太晚了。要了解将来插入的行,请将此列添加到表中:
alter table table1 add created_by varchar2(30) default user;
另一个常用的添加列是:
alter table table1 add created_date date default sysdate;
【讨论】:
alter table 语句会将新的created_by 列设置为发出alter table 的用户。