我尝试通过执行以下语句更改Oracle视图中列的数据类型:
```sql
ALTER VIEW my_view MODIFY COLUMN my_column new_data_type;
```
我遇到了以下错误:
ALTER VIEW <view_name>
MODIFY (ID VARCHAR2(100));
我遇到了以下错误:
Error starting at line : 1 in command -
ALTER VIEW <view_name>
MODIFY (ID VARCHAR2(100))
Error report -
ORA-00922: missing or invalid option
00922. 00000 - "missing or invalid option"
*Cause:
*Action:
我参考了这篇文章(链接),想要修改视图中的一列大小。请问正确的做法是什么?我猜Oracle在MODIFY
之后需要加上CONSTRAINT
关键字。我需要修改的这一列是该视图所在表的主键之一。