我有一個表稱爲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