我使用的是 oracle 11g。
我已经创建了表 test_date
CREATE TABLE test_date (str_date DATE, rtn_date AS (str_date+90));
我插入了 str_date 的值
INSERT INTO test_date(str_date) VALUES(SYSDATE);
现在看起来
SQL> SELECT * FROM test_date;
STR_DATE RTN_DATE
--------- ---------
08-MAY-21 06-AUG-21
我想更新 rtn_date 的值,但遇到错误,例如
SQL> UPDATE test_date SET rtn_date='01-APR-2021';
<块引用>
第 1 行的错误:ORA-54017:不允许在虚拟机上执行更新操作 列
有没有办法更新 rtn_date 的值?
谢谢!!