Я хочу сделать Id (varchar2) для указания типа в таблице родительских дочерних отношений.Я скопировал таблицу следующим образом:
INSERT INTO TEST_TABLE (OLD_ID,
ITEM_NAME,
PARENT_OLD_ID
)
SELECT
OLD_ID,
NAME,
PARENT_OLD_ID
FROM TEST_TABLE ;
Затем я захотел обновить таблицу, чтобы установить новое родительское дочернее отношение, например:
UPDATE TEST_TABLE A
SET PARENT_GUID =
(SELECT GUID
FROM TEST_TABLE
WHERE OLD_ID = A.PARENT_OLD_ID);
Полученная ошибка выглядит так: ORA-01427: single-подзапрос строки возвращает более одной строки
Я думаю, что в подзапросе оператора update, указанного выше, выбрано более двух элементов.
Есть ли способ решить эту проблему.
Заранее спасибо.
Джун