简单的执行方式:

drop table USERINFO;
create table USERINFO
(
EnglishName varchar(30),
ChineseName varchar(30),
Sex varchar(10),
Age int,
BirthPlace varchar(100),
BirthDate date default sysdate
);

上面的方式有个缺陷,如果表不存在,那么会drop语句会报错

ORA-00942: table or view does not exist

更加优秀的执行方式:

declare
w_count int;
w_name varchar(20);
begin
w_name:='USERINFO';
select count(*) into w_count from user_tables where table_name = w_name;
if(w_count>0) then
execute immediate 'drop table USERINFO';
end if;
execute immediate 'create table USERINFO
(
EnglishName varchar(30),
ChineseName varchar(30),
Sex varchar(10),
Age int,
BirthPlace varchar(100),
BirthDate date default sysdate
)';
end;

最新文章

  1. Coreseek Windows下安装调试
  2. 多线程随笔知识点总结-NSThread4.1
  3. mysql数据类型最大长度记录
  4. 【转】深入理解TextView实现Rich Text--在同一个TextView设置不同字体风格
  5. Codeforces13C–Sequence(区间DP)
  6. COM口,串行通讯端口,RS-232接口 基础知识
  7. Json.Net系列教程 3.Json.Net序列化和反序列化设置
  8. Haskell 几乎无疼痛入门指南
  9. 记第五届山东省ACM程序设计比赛——遗憾并非遗憾
  10. (转)Servlet初始化、运行、销毁全部过程
  11. JavaScript系列----一切皆是对象
  12. TCP 传输控制协议
  13. 【Selenium2】【Python多线程】
  14. Python-多线程之消费者模式和GIL全局锁
  15. Linux常用基本命令(tail )
  16. 20155209林虹宇Exp4 恶意代码分析
  17. Drools 语法
  18. phper必知必会之类库自动加载的七种方式(三)
  19. Java并发编程(六)原子性与易变性
  20. Android中如何让DialogFragment全屏

热门文章

  1. jetbreains的crack方法
  2. C.Minimum Array(二分+set)
  3. 微信小程序~页面跳转和路由
  4. hak的使用
  5. axio 请求中参数是数组
  6. 【python】requests 异常处理
  7. test20190904 JKlover
  8. TypeScript语言学习笔记(3)函数,泛型
  9. ArrayList存储随机数字
  10. WinDbg常用命令系列---反汇编u*