2016 - 2024

感恩一路有你

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存储过程清空表

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。