Oracle数组循环表存在则删除

declare

type v_arr is table of varchar2(40) index by binary_integer;

list v_arr;

existing_table number;

v_sql varchar2(200);

begin

existing_table := 0;

list(1) := 'table1';

list(2) := 'table2';

for i in 1..list.count loop

select count(*) into existing_table from all_tables where table_name=list(i) and owner='root';

if existing_table = 1 then

v_sql := 'drop table '||list(i);

execute immediate v_sql;

end if;

end loop;

commit;

end;

参考了:oracle使用数组变量,[转]Oracle数组的使用-CSDN博客

相关推荐
耶夫斯计22 分钟前
【SQL_agent】基于LLM实现sql助理
数据库·python·sql·语言模型
徐同保33 分钟前
使用node清空pinecones向量数据库
数据库
陈逸轩*^_^*34 分钟前
软件工程考试速通
数据库·软件工程
Lhan.zzZ38 分钟前
Qt绘制残留问题排查与修复日志
开发语言·数据库·qt
岙利岙40 分钟前
MySQL使用jemalloc作为内存分配器
数据库·mysql·jemalloc
老年DBA1 小时前
PostgreSQL BRIN索引揭秘
数据库·postgresql
小光学长1 小时前
基于微信小程序的评奖评优系统51r12nd0(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·微信小程序·小程序
煎蛋学姐1 小时前
SSM校园扶助综合服务平台的设计与实现r941j(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·校园扶助平台
ℳ₯㎕ddzོꦿ࿐1 小时前
企业级 MySQL 8.0 物理备份实践:使用 XtraBackup 实现全量与增量自动备份
数据库·mysql
羊小猪~~1 小时前
数据库学习笔记(十八)--事务
数据库·笔记·后端·sql·学习·mysql