是否可以使用表中列的类型动态定义存储过程中变量的类型。
我想将myVar
的类型设置为mytable.mycolumn
DECLARE at_end SMALLINT DEFAULT 0;
DECLARE myVar VARCHAR(21); -- It should be the type of mytable.mycolumn
在Oracle中,可以使用age_of_person mytable.mycolumn%TYPE;
它如何在DB2 9.7中运行?
答案 0 :(得分:2)
我找到了解决方案。
DECLARE myVar ANCHOR DATA TYPE TO mytable.mycolumn;
另一种方法是在DB2中启用Oracle命令。它可以像在oracle中一样使用PL-SQL语法(即%TYPE
关键字)