我有一个审计表,它跟踪用户更新数据。 有两种更新数据的方法,首先通过GUI登录用户将在审计表中更新。其次是通过执行sql查询,现在在这种情况下,我想在审计表中填充登录的数据库用户。我想通过执行查询设置审计用户列的默认值Select user from dual 是否有可能在oracle中将列的默认值设置为查询输出的结果?
例如关联的实体,我有两个实体: @Entity
@Audited
@Table(....
public class Worker
{
private Long id;
private String name ;
}
@Entity
@Audited
@Table(....
public class Department
{
private Lon
我有一个存储过程,我想审核它对多个表所做的所有更改。这一点代码在SP下重复,但具有不同的表名。一旦这段脚本完成,我将临时表的内容复制到我的审计表中,该表很好地工作。 我有一个表带来这个消息的问题:表'#MyTempTable'中的标识列的显式值只能在使用列列表并且IDENTITY_INSERT为ON时指定。 我很懒,我不想指定所有的列名。有没有办法在创建后从临时表中删除身份? --Create T