我想在 SQL HANA 过程中的表中插入十列。
以下是我所做的,对我来说似乎还不错,但由于某种原因,系统抛出了语法错误。
我想要的:10 个名为Col_1
..每个类型的新列Col_2
。Col_10
INT
BEGIN
--DECLARE arr INT ARRAY ;
DECLARE i INT ;
DECLARE str1 STRING;
DECLARE str2 STRING;
str1:= 'Col_';
for i in 1 ..10 do
str2 := :str1 || :i;
exec 'ALTER TABLE "Table_Name" ADD (:str2 INT)';
end for;
END;
我尝试通过在 ADD() 中输入列名而不是使用变量来使用相同的 alter 命令,它工作得很好。