У меня есть таблица с именем p_relations
, которая имеет 4 столбца employeename
, access
, manager_name
, comments
, и я могу получить эти данные из таблицы p_employees
, которая имеет emp_id
, name
, manager_id
.
Например, в таблице p_employees
у меня есть эти данные:
1001 kiran 2001
2001 rahul 3001
сейчас в таблице p_relations
я должен вставить данные, подобные этой
kiran 1 rahul
на самом деле мы должны вставить объемные данные.Не могли бы вы предложить мне процедуру или запрос для этого.
Я разработал простую процедуру, но она не работает:
DECLARE
e_name VARCHAR2(20);
m_name VARCHAR2(20);
manager_id VARCHAR2(20);
CURSOR c_lecturer IS
SELECT name,manager_id FROM p_employees;
BEGIN
OPEN c_lecturer;
LOOP
FETCH c_lecturer INTO e_name, manager_id;
SELECT name INTO manager_name FROM WKS_CONT.SIBER_EMPLOYEES WHERE emp_id=manager_id;
INSERT INTO p_relations VALUES(e_name, ,1,manager_name);
EXIT WHEN c_lecturer%NOTFOUND;
END LOOP;
CLOSE c_lecturer;
END;
Пожалуйста, помогите мне в этом