`

存储过程中创建和删除表,并执行表空间

 
阅读更多
create or replace procedure mytestdrop as
v_cnt  number;
begin
  select count(*) into v_cnt from user_tables where table_name = 'MYTESTDROPTABLE';
  if v_cnt>0
  then
  dbms_output.put_line('该表存在!');
  execute immediate  'drop table MYTESTDROPTABLE';
  end If;
  dbms_output.put_line('不存在就创建表!');
  execute immediate 'create table MYTESTDROPTABLE tablespace MYDB_SPACE as select * from GETSYSDATE';

  select count(*) into v_cnt from user_tables where table_name = 'MYTESTDROPTABLE1';
  if v_cnt>0
  then
  dbms_output.put_line('该表存在!');
  execute immediate  'drop table MYTESTDROPTABLE1';
  end If;
  dbms_output.put_line('不存在就创建表!');
  execute immediate 'create table MYTESTDROPTABLE1 tablespace MYDB_SPACE as select * from GETSYSDATE';
end;
分享到:
评论

相关推荐

    要求: 在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表

    在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表,再往表里面添加一些测试数据、前端页面以表格形式显示所有图书信息、并完成增加添加书籍、修改书籍、删除书籍的...

    存储过程的安全及性能优化

    查询优化器是在分析完存储过程之后将生成的执行计划存储在存储过程高速缓冲存储器中,此后每次调用已经创建的存储过程时将直接执行不再需要编译,这样就可以提高程序的运行性能。 执行阶段:指执行驻留在存储过程...

    数据库优化--局部数据迁移

    然后,逐个执行存储过程,将原来数据迁移到新的表中。 5,删除存储过程,清理临时过程。 6,删除第1步中重命名的表。 7,分析新创建的表,生成表的统计信息 8,删除新创建的分区表。 9,创建原来存储过程使用的临时...

    Oracle删除表前判断表名是否存在若存在则删除

    在Oracle中若删除一个不存在的表,如 “DROP TABLE notExistTable”,则会提示: ORA-00942:表或视图不存在, 若使用程序执行该语句则会报异常,这就需要我们再删除表前判断该表是否存在,若存在则删除. 下面是不使用存储...

    Toad 使用快速入门

    例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作,用户可以在浏览窗口操作数据库对象。 SQL 编辑器: SQL 编辑器的...

    论文研究 - dCACH:内容感知群集和分层分布式重复数据删除

    而且,它利用不同文件类型的块之间共享的少量内容来创建文件组,并在各自的指纹索引空间中对每个组进行重复数据删除。 它实现了分层重复数据删除,以在全局级别上减少指纹索引的大小,其中仅对文件和大型段进行了...

    ado[1].net中文手册 学习 ado.net的重要资料

    输入和输出参数及返回值:描述如何将 DataSet 表中列的内容映射到 DataAdapter 命令属性的输入和输出参数(包括如何从存储过程中检索返回值)。 自动生成的命令:描述如何使用 CommandBuilder 为具有单个表 SELECT ...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

     7.7.2 删除表空间中的所有数据文件  7.8 查询数据文件信息  7.8.1查询数据文件的信息  7.8.2 查询临时文件的信息  7.8.3 查询数据文件的使用信息  7.9 在OEM中管理数据文件  7.9.1 创建数据文件  ...

    Oracle数据库维护培训

    改变表空间的存储参数设置 在线重做日志文件的作用 在线重做日志文件的结构 控制日志文件切换和检查点执行 多路复用在线重做日志文件 创建新的数据库用户 修改和删除存在的数据库用户 监控已存在用户的信息 识别系统...

    c语言数据结构算法演示(Windows版)

    本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行...

    用c描述的数据结构演示软件

    本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行...

    数据结构演示软件

    图示窗口显示广义表存储结构的建立过程和算法执行过程中参数Sub的当前值。 16. 遍历二叉树 图示窗口显示二叉树的逻辑结构和遍历结果输出的结点序列,图中指针 bt 指向当前遍历的二叉树的根结点。 17. 线索...

    Oraclet中的触发器

    触发器名与过程名和包的名字不一样,它是单独的名字空间,因而触发器名可以和表或过程有相同的名字,但在一个模式中触发器名不能相同。 触发器的限制 CREATE TRIGGER语句文本的字符长度不能超过32KB; 触发器...

    db2-技术经验总结

    3 在Load过程中使用的Exception 表有何作用,该如何创建?(原) 70 4如何导出(EXPORT),导入(LOAD)包含由公式生成字段的表 70 5 LOAD命令和自生成列值 72 6 用load命令和identityoverride参数向有identity列的表中...

    linux机器根分区硬盘LVM扩展方法

    分区表创建与管理:使用工具如fdisk或parted,可以创建磁盘上的新分区表,并针对主分区或逻辑分区进行创建、删除等操作。 文件系统创建与格式化:在创建完分区后,需要为每个分区选择适当的文件系统类型,并执行...

    《数据库原理与技术》实验报告

    掌握使用T-SQL创建、修改和删除数据库;掌握T-SQL创建、修改和删除表;掌握inert、update和delete语句的使用。

    MySQL 5.1中文手冊

    15.2.5. 创建InnoDB表空间 15.2.6. 创建InnoDB表 15.2.7. 添加和删除InnoDB数据和日志文件 15.2.8. InnoDB数据库的备份和恢复 15.2.9. 将InnoDB数据库移到另一台机器上 15.2.10. InnoDB事务模型和锁定 15.2.11. ...

Global site tag (gtag.js) - Google Analytics