当我尝试更改表的列长度时,我收到以下 Oracle 错误:
SQL Error: ORA-30556: either functional or bitmap join index is defined on the column to be modified
30556. 00000 - "either functional or bitmap join index is defined on the column to be modified"
*Cause: An ALTER TABLE MODIFY COLUMN was issued on a column on which
either a functional index or bitmap join index exists.
*Action: Drop the functional or bitmap join index before attempting to modify the column.
Run Code Online (Sandbox Code Playgroud)
我们如何改变我们的列大小?
我已经改变了Oracle中列的大小,现在我想获得该列的prev大小,所以无论如何我们都可以得到该列的prev大小.
谢谢.
我正在尝试使用与表相同的命令来更改视图的列大小,例如:
alter table
STUDENT
modify (
ROLL_NO VARCHAR2(80)
);
Run Code Online (Sandbox Code Playgroud)
但它的抛出错误
SQL 错误:ORA-00942:表或视图不存在
那么我们如何改变视图的列大小呢?
因为我们可以在单个查询中更改表的多个列。
无论如何,我们可以在 Oracle 的单个语句中更改多个表的公共列吗?。