是的,Oracle 列的默认值可以设置为包含其他列计算表达式的公式。这个公式可以使用其他列的值来计算默认值。例如,可以将默认值设置为两个列的和,如下所示:

CREATE TABLE mytable ( col1 NUMBER, col2 NUMBER, col3 NUMBER DEFAULT (col1 + col2) );

在这个例子中,如果没有给 col3 赋值,它将自动计算为 col1 和 col2 的和。

Oracle 列默认值可以是计算表达式吗?

原文地址: https://www.cveoy.top/t/topic/nH7p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录