我有一个表称为p_relations
其中有4列employeename
,access
,manager_name
,comments
,我可以从具有emp_id
,name
,manager_id
表p_employees
得到这些细节。插入到批量数据与自己的Oracle表加入
例如在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;
请帮我在这
什么“不工作”?它是不是编译,它执行,但没有做你期望的?您可以提供的任何错误消息? – Dan 2012-02-13 14:52:03
'e_name VARCHAR2(20)':名称长度不能超过20? – 2012-02-13 15:13:13