默认SYSDATE有选择地根据用户使用?

时间:2017-01-19 23:14:31

标签: database oracle

在Oracle中,我定义了一个表列,其默认值为SYSDATE,如下所示:

CREATE TABLE VK.BASERESULT
(
 ID                           NUMBER(22) NOT NULL,
 UPDATED_DATETIME             DATE DEFAULT SYSDATE NOT NULL,
 ...
)

使用Hibernate Object-to-relational映射器持久保存表。我发现的是,当连接到数据库的用户是架构(VK)的所有者时,当一行插入表中时,UPDATED_DATETIME列正在从SYSDATE正确接收非空值。但是当它是另一个正在进行插入的授权用户时,会出错  ORA-01400:无法插入NULL(" VK"。" BASERESULT"。" UPDATED_DATETIME")

SYSDATE启用/使用是否需要用户权限?哪一个?

0 个答案:

没有答案