a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 162|回复: 0

[考试辅导] Oracle技术:oracle创建表时判断表存在语句的方法

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
declare  cnt number;   begin# v7 |9 S" `* g- _. v4 {
  ---发芽要建树的表是否存在9 N" M! M% x1 |. {' v( A
  select count(*)into cnt from user_tables where table_name='ENTRY_MODIFYSTATUS';- F" G/ ^4 R& {6 w7 N: ^  ]+ L
  ---如不美观存在则删除该表
) M5 v( I; Y9 j* ~. ]7 Y  if cnt>0 then6 L- J4 c( y# Z8 J
  dbms_output.put_line('表存在不建树');
' L" _7 J' o, J) X  else
0 K& v9 P/ N8 R7 ?5 K( a" o( Q6 h  dbms_output.put_line('表不存在');  W6 w0 D# b) l& ~( J
  execute immediate 'create table ENTRY_MODIFYSTATUS  (4 w* p6 v8 O- t3 J% h" K
  ENTRY_ID             VARCHAR2(18)                    not null,
: F  @% `% X* @2 J& X: E  APPLY_TIME           DATE                            not null,
; b# f  V7 @* z$ }: V  STATUS               NUMBER(2),
  Q$ D1 K/ Y# T3 @+ o2 @% m% u% J2 w  constraint PK_ENTRY_MODIFYSTATUS primary key (ENTRY_ID, APPLY_TIME)1 b; H* U$ O5 S6 F  c3 t( S
  )';) V9 ^0 t' ^7 z4 z8 X5 f1 \
  end if;" M, L' |9 G  g4 Z4 f" `5 e
  cnt:=0;( J! j8 z+ S! W3 D
  end;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-9-28 08:15 , Processed in 0.172514 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表