Database Oracle中的对象\版本\编号

Database Oracle中的对象\版本\编号,database,oracle,Database,Oracle,在Oracle数据库表中,对象\u版本\u编号是必需的吗 即使表描述不包含对象\版本\编号,表是否会隐式包含该列? 如果是,我们可以查询对象版本号值吗?否,它不是强制性的: CREATE TABLE t (n NUMBER); INSERT INTO t VALUES (1); SELECT object_version_number FROM t; ORA-00904: "OBJECT_VERSION_NUMBER": invalid identifier 一个快速的Google建

在Oracle数据库表中,对象\u版本\u编号是必需的吗

即使表描述不包含对象\版本\编号,表是否会隐式包含该列?
如果是,我们可以查询对象版本号值吗?

否,它不是强制性的:

 CREATE TABLE t (n NUMBER);
 INSERT INTO t VALUES (1);

 SELECT object_version_number FROM t;
 ORA-00904: "OBJECT_VERSION_NUMBER": invalid identifier

一个快速的Google建议OBJECT_VERSION_NUMBER是Oracle应用程序使用的列。它不是Oracle数据库在所有表上提供的隐式列,因此如果表上不存在该列,则不能在该表的查询中使用它。