我正在尝试查看是否可以将行为从 DB2 复制到 Oracle,这与在表的列上设置默认值有关。
在 DB2 中:
.
.
mychar CHAR(8) NOT NULL
WITH DEFAULT SESSION_USER,
.
.
我了解如何在 oracle 中执行操作,例如将默认值设置为特定字符串,但我不确定是否有与 DB2 等效的 Oracle 允许您将SESSION_USER
作为默认值。
我是否需要在触发器和存储过程中发挥创意?有没有更简单的方法?
这在
Oracle中的工作方式相同。
Oracle 语法几乎相同。您不使用关键字 WITH
在 Oracle 中,只使用关键字 DEFAULT
。甲骨文中的用户是USER
而不是SESSION_USER
。