oracle 删除表存过,oracle删除数据库中已存在表的实例代码
摘要 腾兴网为您分享:oracle删除数据库中已存在表的实例代码,长沙银行,银万财富,图钉,听中国等软件知识,以及土豆app,局域网文件,宝宝学动物,观海听涛bbs,育碧,生男生女预测大师,新先视,信丰脐橙,lol特效换肤,网吧营销软件,卡杰诗,eve网站,工商管理自我鉴定,中原证券集成版,乐兔等软件it资讯,欢迎关注腾兴网。以下代码实现: 查询系统表,判断表是否存在,存在则直接删除。 sql代码: ---查询系统表,判断表是否存 select count(*) from user_objects where object_name=upper(p_table_name); select count(*) from user...
以下代码实现:
查询系统表,判断表是否存在,存在则直接删除。
sql代码:
---查询系统表,判断表是否存
select count(*) from user_objects where object_name=upper(p_table_name);
select count(*) from user_tables where table_name=upper(p_table_name);
---存储过程 执行删除任务
create or replace procedure p_drop_table_if_exist_v1(
p_table_name in varchar2
) is
v_count number(10);
begin
select count(*)
into v_count
from user_objects
where object_name=upper(p_table_name);
if v_count > 0 then
execute immediate 'drop table ' || p_table_name || ' purge';
end if;
exception
when no_data_found then
begin
null;
end;
end;
/
create or replace procedure p_drop_table_if_exist_v2(
p_table_name in varchar2
) is
v_table_name varchar2(20);
begin
select table_name
into v_table_name
from user_tables
where table_name=upper(p_table_name);
if length(v_table_name)>0 then
execute immediate 'drop table ' || p_table_name || ' cascade constraints';
end if;
exception
when no_data_found then
begin
null;
end;
end;
/
相关推荐
oracle 删除表存过,oracle删除数据库中已存在表的实例代码相关推荐
- 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...
java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...
- oracle 表导出pdm文件,如何将数据库中已有表导入到powerDesigner生成pdm文件
1.create new PDM: 2.select database menu; 3.click Reverse Engineer database : 4.then choose your sc ...
- mysql 截断多个表_如何从MySQL数据库中截断所有表?
好吧,我自己解决了这里是存储过程:) BEGIN DECLARE done BOOLEAN DEFAULT FALSE; DECLARE truncatestmnt TEXT; -- this is ...
- 清空mysql一个库中的所有表_mysql怎样清空一个数据库中的所有表_MySQL
转载自:http://blog.csdn.net/zhangzhizhen1988/article/details/8432146 Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细 ...
- mysql搜索所有表,mySQL查询来搜索数据库中的所有表以查找字符串?
Is there a mySQL query to search all tables within a database? If not can you search all tables with ...
- Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...
如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...
- oracle数据库插入多表,在Oracle数据库中插入嵌套表
我是PL/SQL数据库的新学习者,这是一种给apex.oracle.com上的数据库应用指定序列的练习.然后我创建了表格,但是当填充与插入的代码如下所示,应用赋予错误,表你不介意,我需要你的帮助在Or ...
- 删除PostgreSQL数据库中的所有表
1.使用navicat建立连接 代码中的配置: jdbc.driverClassName=org.postgresql.Driver jdbc.url=jdbc:postgresql://localh ...
- android sqlite删除表中所有数据,对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库...
对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库 SQLite数据库中一个特殊的名叫SQLITE_MASTER上执行一个SELECT查询以获得所有表的索引.每一个SQLite ...
最新文章
- 搭建squid代理服务器
- 《Kinect应用开发实战:用最自然的方式与机器对话》一3.2 基于“管道”的系统架构...
- Idea新建项目默认是JDK1.5解决办法
- 计算机网络(二十三)-网络层-概述与数据交换方式
- 机器学习的算法和普通《算法导论》里的算法有什么本质上的异同
- idea中artifacts、facets、modules是什么意思?
- Java创建线程的三种方式
- unity android 在后台运行_Android 11“精简版”正式发布,低端机也可以流畅运行
- Android:模拟器使用PC地址上网设置,且访问本地服务器
- Affinity Publisher for Mac(实用桌面排版工具)
- Java实现:堆排序
- 网络舆情监测关键词怎么设置与搜集的方法技巧
- 开心一下,39 个奇葩代码注释,看完笑哭了
- Debian 国内常用镜像源
- Linux工作站usb口无反应,usb接口没反应怎么办 usb接口没反应解决方法
- USACO修理牛棚 Barn Repair
- 计算机联锁知识,6502电路动作顺序(计算机联锁基础知识)
- java批量修改指定目录下的文件名
- STK入门-学习记录
- 详解挣值管理(EVM)