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博客

相关推荐
卿雪2 分钟前
Redis 数据过期删除和内存淘汰策略
数据库·redis·缓存
by__csdn6 分钟前
第一章 (ASP.NET Core入门)第二节( 认识ASP.NET Core)
数据库·后端·c#·asp.net·.net·.netcore·f#
爬山算法11 分钟前
Redis(170)如何使用Redis实现分布式限流?
数据库·redis·分布式
JavaBoy_XJ18 分钟前
Redis在 Spring Boot 项目中的完整配置指南
数据库·spring boot·redis·redis配置
KG_LLM图谱增强大模型20 分钟前
SciDaSynth:基于大语言模型的科学文献交互式结构化数据提取系统
数据库·人工智能·大模型·知识图谱
凌盛羽20 分钟前
用Python非常流行的openpyxl库对Excel(.xlsx格式)文件进行创建、读取、写入、显示等操作
数据库·python·链表·excel
前端小咸鱼一条28 分钟前
antdv下拉框树的封装(可懒加载,可级联下级,可单独勾选,可禁用,可搜索)
前端·数据库
冉冰学姐32 分钟前
SSM社区疫情防控管理系统rgb2a(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·管理系统·信息化管理·ssm 框架·社区疫情防控
mpHH1 小时前
postgresql源码阅读 search_path
数据库·postgresql
humstone1 小时前
基于xml 和sql 实现自定义报表查询
xml·数据库·sql