DBA

Oracle에서 테이블 유무확인하고 있으면 테이블을 Drop하고 Create 하는 쿼리 구문 본문

[2] Database/ORACLE

Oracle에서 테이블 유무확인하고 있으면 테이블을 Drop하고 Create 하는 쿼리 구문

코볼 2014. 4. 21. 16:28
728x90
반응형
SMALL

Oracle에서 테이블 유무확인하고 있으면 테이블을 Drop하고 Create 하는 쿼리 구문

 

역시, Oracle은 뭔가 복잡 하다.

 

[Oracle]

declare

  i_cnt number;

begin

 

  select count(*) into i_cnt from all_tables where table_name = 'TEST01';

  if i_cnt > 0 then execute immediate 'drop table TEST01'; end if;

 

  execute immediate 'create table TEST01 (b number(1))';

end;

 

 

[MS-SQL]

if exists (select 1 from sys.objects where object_id = object_id ('TEST01') and type in ('U'))

begin

       drop table TEST01

end

 

create table TEST01 (b int)

 

 

 

 

 

 

 

 

728x90
반응형
LIST
Comments