色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

oracle存儲過程中查詢動態表名

傅智翔2年前71瀏覽0評論

oracle存儲過程中查詢動態表名?

先建立結果表,也就是存放你最終結果的表

create table test

(a varchar2(100),

b varchar2(100));

然后建立存儲過程

create procedure p_insert

as

cursor cur_tbname is

select 'insert into test select col1,col2 from '||table_name

from user_tables where table_name like 'AA____BB';--這個位置的表名必須大寫的A和B,col1和col2換成你實際的字段名稱

begin

open cur_tbname;

loop

fetch cur_tbname into v_sql;

exit when cur_tbname%notfound;

execute immediate v_sql;

commit;

end loop;

end;

我最終沒測試,你自己測試一下,看哪有問題吧