Gif*_*guy 3 sql oracle syntax calculated-columns
我在语句中定义了以下生成的列CREATE TABLE:
NET_ROWS_ADDED NUMBER(18) GENERATED ALWAYS AS (ROW_COUNT - PREV_ROW_COUNT) /*STORED*/,
Run Code Online (Sandbox Code Playgroud)
ROW_COUNT和PREV_ROW_COUNT是NUMBER(18)先前在同一个表中定义的简单列。
一切都按照它所写的那样工作正常。
但如果我取消注释该STORED选项,我会得到:
ORA-00907: missing right parenthesis
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为STORED生成的列。
这里的语法有什么问题?在我看来这一切都是正确的......
| 归档时间: |
|
| 查看次数: |
352 次 |
| 最近记录: |