2017-12-02 141 views
0

我有一个名为Table1的表,并且我有五个具有SELECT和INSERT权限的用户,这些用户中的每一个都将数据填充到表中。 如何显示每一行是所有者?例如由user2插入的第1行,由user4插入的第2行等等?在oracle表中选择行所有者

回答

0

找出哪个用户添加了现有行已经太晚了。要知道未来插入的行,该列添加到表:

alter table table1 add created_by varchar2(30) default user; 

另一种常用添加的列是:

alter table table1 add created_date date default sysdate; 
+0

请问这种填充谁插入记录或谁创建该表的用户的用户? –

+0

@KaushikNayak谁插入了行 –

+0

谢谢..不知道为什么我困惑了一会儿。 –