oracle存储过程动态表名 oracle存储过程中查询动态表名?
浏览量:2315
时间:2021-03-15 19:34:10
作者:admin
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
我最终没测试,你自己测试一下,看哪有问题吧
oracle存储过程动态表名 oracle存储过程用到了哪些表 oracle存储过程清空表
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。