從一個表數據導入到另外一個表

declare
cur_id number;
cur_pname varchar(200);
cursor related_cursor IS
      select model_id,project_name from t_svn_models where model_id = 5111551;
begin
  open related_cursor;
  loop
    fetch related_cursor into cur_id,cur_pname;
    exit when related_cursor%notfound;
       insert into t_pmp_projects (project_id,project_name,svn_model_id,status) values
          (SEQ_PROJECT.nextval,cur_pname,cur_id,4);
  end loop;
  close related_cursor;  
end;
commit;


輸出語句:

DBMS_OUTPUT.PUT_LINE('cur_parent_user_id:'||cur_parent_user_id);
DBMS_OUTPUT.PUT_LINE('cur_user_id:'||cur_user_id);


pl/sql  一個數據庫連接到另外一個數據庫後,在一個數據庫中查詢另外一個數據庫的數據用的sql

insert into m_users (select * from m_users@pps32_oa_dev.com);


導入數據時候注意主鍵問題:如果主鍵用序列,則最好不要將ID也導入到表中以防止 自增的序列增加到與當前ID相同後出現錯誤


發佈了35 篇原創文章 · 獲贊 5 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章