Вот пример сценария, как изменить вид. Он работает без ошибок на V11.5 GA, AIX 7.1.
#!/bin/sh
db2 -v "drop db db1"
db2 -v "create db db1"
db2 -v "connect to db1"
db2 -v "create table t1 (c1 int, c2 char(10), c3 char(10))"
db2 -v "insert into t1 values (1, 'aaa', 'AAA')"
db2 -v "insert into t1 values (2, 'bbb', 'BBB')"
db2 -v "create view v1 as select c1, c2 from t1"
db2 -v "select * from v1"
db2 -v "create or replace view v1 as select c1, c2, c3 from t1"
db2 -v "select * from v1"
db2 -v "terminate"
Первый select * from v1 возвращает 2 столбца , а второй возвращает 3 столбца , так как он заменен новым v1.
Надеюсь, это поможет.