如何将列默认值从 DB2 复制到 Oracle
How to replicate column default value from DB2 to Oracle
我正在尝试查看是否可以将一个行为从 DB2 复制到 Oracle,这与在 table 的列上设置默认值有关。
在 DB2 中:
.
.
mychar CHAR(8) NOT NULL
WITH DEFAULT SESSION_USER,
.
.
我知道如何在 oracle 中做一些事情,比如将默认值设置为特定字符串,但我不确定是否有与 DB2 等效的 Oracle 允许您将 SESSION_USER
作为默认值.
我是否需要通过触发器和存储过程发挥创意?有没有更简单的方法?
这在 Oracle 中同样有效。
Oracle 语法几乎相同。你在Oracle中不用关键字WITH
,只用关键字DEFAULT
。而 Oracle 中的用户是 USER
而不是 SESSION_USER
.
我正在尝试查看是否可以将一个行为从 DB2 复制到 Oracle,这与在 table 的列上设置默认值有关。
在 DB2 中:
.
.
mychar CHAR(8) NOT NULL
WITH DEFAULT SESSION_USER,
.
.
我知道如何在 oracle 中做一些事情,比如将默认值设置为特定字符串,但我不确定是否有与 DB2 等效的 Oracle 允许您将 SESSION_USER
作为默认值.
我是否需要通过触发器和存储过程发挥创意?有没有更简单的方法?
这在 Oracle 中同样有效。
Oracle 语法几乎相同。你在Oracle中不用关键字WITH
,只用关键字DEFAULT
。而 Oracle 中的用户是 USER
而不是 SESSION_USER
.