動態SQL execute immediate


declare immediateSQL
  lv_sql varchar2(1000);
  lv_branch varchar2(8);
begin

--1
  lv_branch := '100';
  lv_sql := 'insert into t_emp(id, name)'
    || 'select id, name from tmp_emp where branch = ''' || lv_branch || '''';
  execute immediate lv_sql;
--2
  execute immediate '
    insert into t_emp(id, name)
    select id, name from tmp_emp where branch = :branch
    '
    using lv_branch;
end;

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