小编Dan*_*ish的帖子

SQL 错误:ORA-30556:在要修改的列上定义了功能或位图连接索引

当我尝试更改表的列长度时,我收到以下 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 alter-table

2
推荐指数
1
解决办法
9589
查看次数

如何在改变之后知道列的前一个长度

我已经改变了Oracle中列的大小,现在我想获得该列的prev大小,所以无论如何我们都可以得到该列的prev大小.

谢谢.

sql oracle flashback

2
推荐指数
1
解决办法
48
查看次数

如何更改 Oracle 中视图的列大小

我正在尝试使用与表相同的命令来更改视图的列大小,例如:

alter table 
STUDENT
modify (
    ROLL_NO VARCHAR2(80)
);
Run Code Online (Sandbox Code Playgroud)

但它的抛出错误

SQL 错误:ORA-00942:表或视图不存在

那么我们如何改变视图的列大小呢?

sql oracle view alter column-sizing

2
推荐指数
1
解决办法
1万
查看次数

使用单个语句更改多个表中的公共列

因为我们可以在单个查询中更改表的多个列。

无论如何,我们可以在 Oracle 的单个语句中更改多个表的公共列吗?。

sql oracle alter

1
推荐指数
1
解决办法
1515
查看次数

标签 统计

oracle ×4

sql ×3

alter ×2

alter-table ×1

column-sizing ×1

flashback ×1

view ×1