Я пытаюсь скопировать содержимое из столбца в одной таблице в другую и в то же время хочу заполнить столбец первичного ключа увеличивающимся числом для каждой созданной строки:
Я попытался сделать следующее:
INSERT INTO Table1 (col1, col2) VALUES((SELECT col1 FROM table2), (SELECT NEXTVAL FOR col2_SEQ FROM sysibm.sysdummy1));
но получите следующую ошибку:
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0348N "NEXTVAL FOR col2_SEQ" cannot be specified in this
context. SQLSTATE=428F
Кажется, что я не могу использовать значение последовательности таким образом, есть ли другой способ, которым я могу достичь того, что япытаешься сделать?Мне просто нужно, чтобы col2 в table1 заполнялся уникальным BIGINT для каждой новой записи из col1 из table2