Oracle:在新条目中自动添加当前用户id
我要创建一个表,需要获取当前用户id。 我想知道当前日期是否有类似的解决方案:Oracle:在新条目中自动添加当前用户id,oracle,userid,Oracle,Userid,我要创建一个表,需要获取当前用户id。 我想知道当前日期是否有类似的解决方案: is_date_enr date default sysdate not null, 这是可能的 您可以使用UID和USER来执行此操作: create table test ( tst_date date default sysdate not null, tst_user varchar2(20) default user not null, tst_uid number de
is_date_enr date default sysdate not null,
这是可能的 您可以使用UID和USER来执行此操作:
create table test (
tst_date date default sysdate not null,
tst_user varchar2(20) default user not null,
tst_uid number default uid not null,
field1 number,
field2 varchar2(10));
测试:
列
TST\u DATE
、TST\u USER
和TST\u UID
已自动填充。您发布的代码是关于日期的,与用户/架构无关吗?请解释你的要求。对不起,我对甲骨文是全新的。因此,我需要获取在我的表中创建条目的人的用户id。使用user
作为用户名,就像使用SYSDATE一样。例如,从双重选择用户代码>
insert into test (field1, field2) values (1, 'ABC');
insert into test (field1, field2) values (2, 'DEF');
insert into test (field1, field2) values (3, 'XYZ');
select * from test;
TST_DATE TST_USER TST_UID FIELD1 FIELD2
------------------- -------- ------- -------- --------
2015-03-23 17:41:28 SCOTT 236 1 ABC
2015-03-23 17:41:28 SCOTT 236 2 DEF
2015-03-23 17:41:28 SCOTT 236 3 XYZ