Я новичок в DB2. Я пытаюсь помочь кому-то другому, кто является новичком SQL.Объявить переменную в DB2
То, что я пытаюсь сделать будет выглядеть в SQL Server:
declare @MaxValue int
select @MaxValue = Max(ID_COLUMN) from MainTable
insert into MainTable (ID_COLUMN, OTHER_STUFF)
select TEMP_ID + @MaxValue, MORE_OTHER_STUFF
from TempTable
Как я могу это сделать в DB2? (Бонусные баллы, если вы можете сказать мне способ сделать это, чтобы вставленные значения в ID_COLUMN просто продолжали подсчитываться с текущего максимума.)
Примечание: Я вижу много примеров, говорящих, что вы можете объявить переменную вроде этого
DECLARE myvariable int;
но это ошибка за пределами нас. Поэтому, если вы используете этот синтаксис, возможно, вы можете прокомментировать, почему это не работает.