0
Я обычно использую этот код, чтобы создать новую таблицу из существующих таблиц:Создание Oracle SQL таблицы из другой таблицы и столбца идентификации
CREATE TABLE TABLE_NEW
AS
SELECT 'TEST' AS TEST_COLUMN,
PRS_ID AS TABLE_ID
FROM TABLE_OLD
Как вставить столбец идентификаторов в TABLE_NEW. Итак, у меня будет 3 столбца в TABLE_NEW, ID, TEST_COLUMN и TABLE_ID?
ID может быть определен как
[ID] [int] IDENTITY(1,1) NOT NULL,
Спасибо!
Я получаю эту ошибку: "ORA-02287: номер последовательности не допускается здесь". Ошибка находится на строке myseq.nextval –
Спасибо, Питер. Проблема с вставкой в том, что таблица довольно широкая - 122 столбца. Мне пришлось бы переписать много кода. Как временное исправление, я просто запускаю команду ALTER TABLE и использую там myseq.nextval. Это не хороший код, но он работает пока. –
Отлично! Хороших выходных! –