Oracle:修改varchar列大小后重新创建数据库视图

use*_*743 1 oracle

我对数据库表中的列进行了一些更改(增加了varchar的大小),但是我需要刷新表的视图以获取此更改.在SQL Server 2005中,我将使用脚本 - > alter来重新创建视图的脚本.我试图弄清楚Oracle SQL命令将重建视图以显示列的更改?

Ale*_*ole 6

除非您的视图明确限制列的大小,否则它将自动获取更改.它可能已被表更改无效,但在首次使用时会自动重新编译; 或者可以手动重新编译alter view <view name> compile.