我们在ORACLE数据库中创建表的时候,对于已经存在的表,我们一般的做法是先删除再创建。
这里提供一个判断所要创建的表是否已经存在,如果存在就删除的脚本。
--判断所要创建的数据库表是否存在,如果存在就删除该表,然后再在后面的段中创建这些表
declare
TYPE table_name_Type IS RECORD ( A varchar2(100) );
type valtal is table of table_name_Type index by varchar2(100);
tarr valtal;
n number;
t_name varchar2(100);
begin
--在这里添加上要删除的表
tarr(1).A :='ABC001';
tarr(2).A :='ABC002';
tarr(3).A :='ABC003';
tarr(4).A :='ABC004';
tarr(5).A :='ABC005';
--删除表的部分结束
FOR i IN 1..tarr.count LOOP
t_name:=tarr(i).A;
select count(*) into n from user_tables where table_name=upper(t_name);
if n>0 then
execute immediate 'drop table '||t_name||' cascade constraints';
end if;
END LOOP;
tarr.delete;
end;
--END drop table
-----
这个脚本,只要维护表名即可,其他部分不用修改。
删除部分结束后,就可以按正常流程贴创建表的语句了
执行的时候,删除与创建要分开执行。
希望能对大家有用。
分享到:
相关推荐
oracle pl/sql实例精讲student数据库模式
PL/SQL VCS插件安装包+PL/SQL 实现功能:结合VSS+VCS ,使用PL/SQL工具进行oracle脚本的版本管理
<br>命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/...
命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/...
<br>命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/...
命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQL*...
PL/SQL导出脚本的方法
本机只需要安装pl/sql 客户端就可以链接oracle服务器
Oracle8 PL/SQL程序设计中的例子脚本 162K SQL(英文) The example code used in Oracle8 PL/SQL Programming
使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/转换为SQL*...
<br>命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/...
本例子使用PL/SQL解析和生成XML文件,详细查看rar包中的“说明.txt”
命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存...
使用PL/SQL脚本将Oracle的Blob字段中存储的图片批量导出到文件夹,可在文件夹中直接查看。
Oracle PL/SQL by Example, 4th Edition,全英文759页,附加示例库架构,建库脚本,每章源码(word格式呈现)
解决办法是在 PL/SQL、PB 安装目录下建立一个 run.bat 批处理文件,以 PB 为例脚本如下: ``` @echo off set path=D:\instantclient_11_2;%PATH% set ORACLE_HOME=D:\instantclient_11_2 set TNS_ADMIN=D:\instant...
pl/sql教材,ppt格式的,附带实例脚本