Stored procedures DB2存储过程-更改表结构

Stored procedures DB2存储过程-更改表结构,stored-procedures,db2,Stored Procedures,Db2,我必须向现有的一个DB2表中添加一个新列。如果这样做,是否需要重新编译访问该表的所有存储过程?如果我不这样做会怎么样?这一点非常清楚: 向表中添加列将导致更改表中使用INSERT的所有包无效。如果添加的列是表中第一个用户定义的结构化类型列,则更改后的表上使用了DELETE的包也将无效 如果新列上有一个约束,那么表的其他用途的包也可能无效 无效软件包将在下次使用时自动重新验证。换句话说,您不需要做任何事情。您是指用SQL PL或任何外部语言编写的过程吗?您谈论的是哪一个DB2(请添加相关的标记)?

我必须向现有的一个DB2表中添加一个新列。如果这样做,是否需要重新编译访问该表的所有存储过程?如果我不这样做会怎么样?

这一点非常清楚:

向表中添加列将导致更改表中使用
INSERT
的所有包无效。如果添加的列是表中第一个用户定义的结构化类型列,则更改后的表上使用了
DELETE
的包也将无效

如果新列上有一个约束,那么表的其他用途的包也可能无效


无效软件包将在下次使用时自动重新验证。换句话说,您不需要做任何事情。

您是指用SQL PL或任何外部语言编写的过程吗?您谈论的是哪一个DB2(请添加相关的标记)?