1
Я пытаюсь вставить resultSet другого запроса на выбор в следующем запросе. Я не уверен, где моя ошибка. Получение ошибки SQL: ORA-00936: отсутствует выражение 00936. 00000 - "missing expression"Динамическая вставка в Oracle
Здесь я пытаюсь вставить запись 66,77, которые не находятся в Отделы таблице ..
INSERT INTO departments(DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID,LOCATION_ID)
SELECT DEPARTMENT_ID,DEPARTMENT_NAME,MANAGER_ID,LOCATION_ID (select * from
(SELECT 66 as DEPARTMENT_ID,'Administration' as DEPARTMENT_NAME, 200 as MANAGER_ID, 1700 as LOCATION_ID from dual
Union all
SELECT 77 as DEPARTMENT_ID,'Marketing' as DEPARTMENT_NAME, 201 as MANAGER_ID, 1800 as LOCATION_ID from dual)
minus select * from departments
) from dual;
Cooooooll ................... Спасибо, что работает ... – vinod
я задал тот же самый вопрос, для удаления можно плз посмотреть на это HTTP://stackoverflow.com/questions/41087642/dynamic-delete-in-oracle – vinod